Portál AbcLinuxu, 8. května 2025 11:15

Dotaz: matplotlib - parametry 3D grafu

5.8.2016 10:10 Marek
matplotlib - parametry 3D grafu
Přečteno: 178×
Odpovědět | Admin
Vykresluji v pythonu 3d graf následujícím kódem:
import matplotlib.pyplot as plt
from matplotlib import cm, colors
from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

ax.set_xlabel("x_1") 

ax.plot_surface(data[0], data[1], data[2],  rstride=1, cstride=1)
Měl bych dva problémy, které neumím sám vyřešit:

1) Jak změnit tloušťku čáry u os? Ať již jednotlivě nebo najednou, potřebuji to kvůli tisku, aby byly vidět.

2) Jak dosáhnu spodního indexu u xlabel?

Pokud někdo víte jak na to, budu rád za každou radu, nejlépe pak za konkrétní změnu nebo doplnění kódu, protože náměty na internetu mi nevedou k požadovanému výsledky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.8.2016 07:30 source
Rozbalit Rozbalit vše Re: matplotlib - parametry 3D grafu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Při uložení do pdf je u mě tloušťka os dostatečná:
plt.ylabel(u'Čas [s]') #The "u" before text is needed for special characters!
plt.xlabel(u'Vlnová délka [nm]')
ax.set_zlabel(u'Poměr [%]')
plt.show()
plt.savefig('foo.pdf', bbox_inches='tight')
Ohledně dolního indexu zkus něco takového: http://stackoverflow.com/questions/11086256/how-to-make-the-matplotlib-subscript-and-special-characters#11086393

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.