Portál AbcLinuxu, 23. listopadu 2025 08:08
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.
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
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.