已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
20天前关闭。
Improve this question
我目前正在做一个大学项目,我想在一段时间内绘制情绪分数。我附上了一张散点图。我现在想改变xtick,xtick标签和标题。然而,当尝试将x-ticks更改为日期的五分位数时,我得到错误“'numpy.ndarray' object is not callable.”
我想xticks反射的最小值,最大值,25%,50%和75% quntils的日期。由于日期的格式是yyyymmdd,只是计算五分位数是行不通的,但在这一点上,我真的失去了如何解决这个问题的重点。标题的改变也是如此,尽管这看起来更直接。
我的代码是:
import seaborn as sns
import matplotlib.pyplot as plt
import scipy.stats as stats
# Korrelation überprpfen
correlation, p_value = stats.pearsonr(df_tagesspiegel_final['Datum'], df_tagesspiegel_final['compound'])
print(correlation)
print(p_value)
# Scatterplot erstellen
sns.scatterplot(x='Datum', y = 'compound', data=df_tagesspiegel_final)
#Quintile als xticks speichern
xticks = [df_tagesspiegel_final['Datum'].min(), df_tagesspiegel_final['Datum'].quantile(0.25), df_tagesspiegel_final['Datum'].quantile(0.5), df_tagesspiegel_final['Datum'].quantile(0.75), df_tagesspiegel_final['Datum'].max()]
plt.xticks(ticks=xticks)
plt.set_title('Korrelation von Datum und compound')
plt.set_xlabel('Datum')
plt.set_ylabel('compound')
fig.show()
我尝试更新matplotlib,将`plt.xticks(ticks=xticks)`更改为`plt.xticks(ticks=None)`。什么都不管用。我只得到错误:“numpy.ndarray”对象不可调用。
我希望xticks以任何方式改变真的,虽然我相信计算五分之一的日期是不是正确的方法去做。
编辑:我找到了标题问题的解决方案:我使用了.set_title而不是title。
1条答案
按热度按时间ffscu2ro1#
取代
通过