我无法在 Seaborn/Matplotlib 中旋转我的 xlabel。我尝试了很多不同的解决方案,但无法修复它。我在 stackoverflow 上看到了很多相关问题,但它们对我不起作用。
我当前的绘图如下所示,但我希望 xlabel 旋转 90 度。
@staticmethod
def plotPrestasjon(plot):
sns.set(style="darkgrid")
ax = sns.catplot(x="COURSE", y="FINISH", hue="COURSE",
col="BIB#", data=plot, s=9, palette="Set2")
ax.set(xlabel='COURSES', ylabel='FINISH (sec)')
plt.show()
Run Code Online (Sandbox Code Playgroud)
我努力了:
ax.set_xticklabels(ax.get_xticklabels(), rotation=90)
Run Code Online (Sandbox Code Playgroud)
但这无法生成情节。我有什么想法可以解决它吗?
我正在为一项研究构建一个简单的反馈系统。我刚刚开始学习 JS 和 D3.js,但决定在 D3.js 中构建一些非常简单的绘图。但是,我收到以下错误消息,我不明白如何修复它?
(index):36 Uncaught (in promise) TypeError: data.forEach is not a function
我想用这个脚本做的是在 .csv 中取一行并将数字放在屏幕上。这是我的代码
const inter = setInterval(function() {
updateData();
}, 5000);
// ** PLOG
function updateData() {
// Get the data again
d3.csv("lagplot.csv", function(error, data) {
data.forEach(function(d) {
d.finish = +d.FINISH;
d.bib = +d.BIB;
});
// PLOT TEXT
d3.select("text")
.data(data)
.enter()
.append("text")
.attr("fill", "teal")
.text(function(d) { return d.finish; })
});
}
Run Code Online (Sandbox Code Playgroud)
这就是 csv 文件的样子
Unnamed: 0 RANK STA RUN BIB NAME INTER 1 INTER …Run Code Online (Sandbox Code Playgroud)