में दिनांक टिक और रोटेशन मुझे मैटलप्लिब में घुमाए जाने की मेरी तिथि टिक प्राप्त करने का प्रयास करने में कोई समस्या है। एक छोटा सा नमूना कार्यक्रम नीचे है। अगर मैं अंत में टिकों को घुमाने की कोशिश करता हूं, तो टिक घूर्णन नहीं होती हैं। अगर मैं टिप्पणी 'क्रैश' के तहत दिखाए गए टिकों को घुमाने की कोशिश करता हूं, तो matplot lib crashes।matplotlib
यह केवल तभी होता है जब एक्स-मान तिथियां हों। यदि मैं परिवर्तनीय dates
को पर avail_plot
पर कॉल में परिवर्तनीय dates
को प्रतिस्थापित करता हूं, तो कॉल avail_plot
के अंदर ठीक काम करता है।
कोई विचार?
import numpy as np
import matplotlib.pyplot as plt
import datetime as dt
def avail_plot(ax, x, y, label, lcolor):
ax.plot(x,y,'b')
ax.set_ylabel(label, rotation='horizontal', color=lcolor)
ax.get_yaxis().set_ticks([])
#crashes
#plt.xticks(rotation=70)
ax2 = ax.twinx()
ax2.plot(x, [1 for a in y], 'b')
ax2.get_yaxis().set_ticks([])
ax2.set_ylabel('testing')
f, axs = plt.subplots(2, sharex=True, sharey=True)
t = np.arange(0.01, 5, 1)
s1 = np.exp(t)
start = dt.datetime.now()
dates=[]
for val in t:
next_val = start + dt.timedelta(0,val)
dates.append(next_val)
start = next_val
avail_plot(axs[0], dates, s1, 'testing', 'green')
avail_plot(axs[1], dates, s1, 'testing2', 'red')
plt.subplots_adjust(hspace=0, bottom=0.3)
plt.yticks([0.5,],("",""))
#doesn't crash, but does not rotate the xticks
#plt.xticks(rotation=70)
plt.show()
x- अक्ष पर तारीखों के साथ एक साजिश बना रहा है के साथ एक अच्छा स्पष्ट समाधान देता है है इस तरह के एक आम कार्य - शर्म की बात है वहाँ और अधिक पूरा नहीं कर रहे हैं वहाँ उदाहरण हैं। – alexw
मुझे आश्चर्य है कि यह https://stackoverflow.com/questions/10998621/rotate-axis-text-in-python-matplotlib – ImportanceOfBeingErnest