Värit ja Läpinäkyvyys
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
Mahtavaa!
Completion arvosana parantunut arvoon 3.85
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