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
Can you explain more about how to choose colors for different types of plots?
How does the `alpha` parameter affect overlapping plots?
Can you show how to set a default color for all plots in a figure?
Awesome!
Completion rate improved to 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