Mahtavaa!
Completion arvosana parantunut arvoon 3.85single
Värit ja Läpinäkyvyys
Pyyhkäise näyttääksesi valikon
Värit
Pylväskaavioiden yhteydessä yksittäisten pylväiden värejä muokattiin. Kaikkien kuvaajien värin muuttamiseen käytetään color-avainsana-argumenttia.
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
Tässä tapauksessa ensimmäisen viivakuvaajan väriksi asetettiin red ja toisen väriksi blue. Toisin kuin hajonta- tai pylväskaavioissa, jotka koostuvat useista elementeistä, viivakuvaaja muodostaa yhden elementin, joten sille voidaan määrittää vain yksi väri. Vertailun vuoksi tarkastellaan seuraavaa pylväskaavio-esimerkkiä aiemmasta osiosta:
123456789import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting a separate color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
Läpinäkyvyys
Toinen ulkoasun parametri on alpha (kuvion läpinäkyvyys). Oletusarvo on 1 (läpinäkymätön), joka on suurin mahdollinen arvo. Mahdolliset arvot ovat välillä 0–1, missä 0 tekee kuviosta täysin läpinäkyvän.
123456789101112131415import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
Käyttämällä alpha=0.5 teimme lineaarisen funktion kuvaajasta läpinäkyvämmän, jotta voisimme kiinnittää enemmän huomiota toisen asteen funktion kuvaajaan. Läpinäkyvyyden muokkaamista käytetään pääasiassa juuri tähän tarkoitukseen.
Swipe to start coding
- Aseta alimpien pylväiden väri arvoksi
'darkslateblue'. - Aseta keskimmäisten pylväiden väri arvoksi
'steelblue'(parametrin tulee seuratalabel-parametria). - Aseta keskimmäisten pylväiden läpinäkyvyys arvoksi
0.7(oikeanpuoleisin parametri). - Aseta ylimpien pylväiden väri arvoksi
'goldenrod'.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme