Forum PCLab.pl: python prawa oś Y - Forum PCLab.pl

Skocz do zawartości

Otwarty

Ikona Ostatnio dodane tematy

Ikona Najnowsze pliki

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

python prawa oś Y Oceń temat: -----

#1 Użytkownik jest niedostępny   Aszyl 

  • Małomówny
  • Pip
  • Grupa: Forumowicze
  • Postów: 7
  • Dołączył: Cz, 20 Gru 18

Napisany 24 Czerwiec 2019 - 03:11

wykres powinien wyglądać, jak ten załączony
Mój kod:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

df=pd.read_csv('wp.csv',sep=';')

divisions=df['Numer części']
divisions_marks=df['Budżet']/100000000
boys_marks=df['Zyski']/1000000000

index=np.arange(3)
width=0.30

plt.bar(index,divisions_marks,width,color='b',label='Budżet')
plt.bar(index+width,boys_marks,width,color='r',label='Zyski')

plt.title('Budżet i zyski - seria Władcy Pierścienia')
plt.xlabel('Numer części')
plt.xticks(index+width/2,divisions)

plt.ylabel('Budżet',c='b')
plt.ylim(0.90,1)

plt.show()


potrzebuję do tego dodać prawą oś Y, lecz w internecie jedyne, co znalazłam w miarę przydatnego to, to czego nie potrafię zaimplementować u siebie, a mianowicie:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from io import StringIO

s = StringIO("""     amount     price
A     40929   4066443
B     93904   9611272
C    188349  19360005
D    248438  24335536
E    205622  18888604
F    140173  12580900
G     76243   6751731
H     36859   3418329
I     29304   2758928
J     39768   3201269
K     30350   2867059""")

df = pd.read_csv(s, index_col=0, delimiter=' ', skipinitialspace=True)

fig = plt.figure() # Create matplotlib figure

ax = fig.add_subplot(111) # Create matplotlib axes
ax2 = ax.twinx() # Create another axes that shares the same x-axis as ax.

width = 0.4

df.amount.plot(kind='bar', color='red', ax=ax, width=width, position=1)
df.price.plot(kind='bar', color='blue', ax=ax2, width=width, position=0)

ax.set_ylabel('Amount')
ax2.set_ylabel('Price')

plt.show()

Załączone pliki

  • Załączony plik  zad5.png (22.42K)
    Ilość pobrań: 3

Ten post był edytowany przez Aszyl dnia: 24 Czerwiec 2019 - 03:18


Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych