Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Värit ja Läpinäkyvyys | Kaavioiden Mukauttaminen
Huipputason Visualisointi Pythonilla

Pyyhkäise näyttääksesi valikon

book
Värit ja Läpinäkyvyys

Värit

Pylväsdiagrammien yhteydessä yksittäisten pylväiden värejä mukautettiin. Kaikkien kuvaajien värin muuttamiseksi yhtenäisesti käytetään color-avainsana-argumenttia.

123456789101112131415161718
import 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()
copy

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 tarkastellaan seuraavaa pylväsdiagrammi-esimerkkiä aiemmasta osiosta:

123456789
import 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()
copy

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. Käytännössä arvot voivat olla välillä 01, missä 0 tekee kuviosta täysin läpinäkyvän.

123456789101112131415
import 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()
copy

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.

Tehtävä

Swipe to start coding

  1. Aseta alimpien pylväiden väri arvoksi 'darkslateblue'.
  2. Aseta keskimmäisten pylväiden väri arvoksi 'steelblue' (parametrin tulee olla label-parametrin jälkeen).
  3. Aseta keskimmäisten pylväiden läpinäkyvyys arvoksi 0.7 (oikeanpuoleisin parametri).
  4. Aseta ylimpien pylväiden väri arvoksi 'goldenrod'.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
Värit ja Läpinäkyvyys

Värit

Pylväsdiagrammien yhteydessä yksittäisten pylväiden värejä mukautettiin. Kaikkien kuvaajien värin muuttamiseksi yhtenäisesti käytetään color-avainsana-argumenttia.

123456789101112131415161718
import 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()
copy

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 tarkastellaan seuraavaa pylväsdiagrammi-esimerkkiä aiemmasta osiosta:

123456789
import 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()
copy

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. Käytännössä arvot voivat olla välillä 01, missä 0 tekee kuviosta täysin läpinäkyvän.

123456789101112131415
import 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()
copy

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.

Tehtävä

Swipe to start coding

  1. Aseta alimpien pylväiden väri arvoksi 'darkslateblue'.
  2. Aseta keskimmäisten pylväiden väri arvoksi 'steelblue' (parametrin tulee olla label-parametrin jälkeen).
  3. Aseta keskimmäisten pylväiden läpinäkyvyys arvoksi 0.7 (oikeanpuoleisin parametri).
  4. Aseta ylimpien pylväiden väri arvoksi 'goldenrod'.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt