Värit ja Läpinäkyvyys
Värit
Pylväsdiagrammien yhteydessä yksittäisten pylväiden värejä mukautettiin. Kaikkien kuvaajien värin muuttamiseen yhtenäisesti 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äsdiagrammit, jotka koostuvat useista elementeistä, viivakuvaaja muodostaa yhden elementin, joten sille voidaan määrittää vain yksi väri. Vertailun vuoksi tarkastele seuraavaa pylväsdiagrammi-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), mikä on sen suurin mahdollinen arvo. Käytännössä mahdolliset arvot vaihtelevat 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 voimme 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äriksi
'darkslateblue'. - Aseta keskimmäisten pylväiden väriksi
'steelblue'(parametrin tulee seuratalabel-parametria). - Aseta keskimmäisten pylväiden läpinäkyvyydeksi
0.7(oikeanpuoleisin parametri). - Aseta ylimpien pylväiden väriksi
'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äsdiagrammien yhteydessä yksittäisten pylväiden värejä mukautettiin. Kaikkien kuvaajien värin muuttamiseen yhtenäisesti 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äsdiagrammit, jotka koostuvat useista elementeistä, viivakuvaaja muodostaa yhden elementin, joten sille voidaan määrittää vain yksi väri. Vertailun vuoksi tarkastele seuraavaa pylväsdiagrammi-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), mikä on sen suurin mahdollinen arvo. Käytännössä mahdolliset arvot vaihtelevat 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 voimme 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äriksi
'darkslateblue'. - Aseta keskimmäisten pylväiden väriksi
'steelblue'(parametrin tulee seuratalabel-parametria). - Aseta keskimmäisten pylväiden läpinäkyvyydeksi
0.7(oikeanpuoleisin parametri). - Aseta ylimpien pylväiden väriksi
'goldenrod'.
Ratkaisu
Kiitos palautteestasi!
single