小编Cma*_*sen的帖子

如何在seaborn catplot中旋转xticklabel

我无法在 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)

但这无法生成情节。我有什么想法可以解决它吗?

python matplotlib seaborn facet-grid catplot

9
推荐指数
1
解决办法
1万
查看次数

在 d3.js 中加载 csv 时出现“data.forEach 不是函数”

我正在为一项研究构建一个简单的反馈系统。我刚刚开始学习 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)

javascript d3.js

1
推荐指数
1
解决办法
698
查看次数

标签 统计

catplot ×1

d3.js ×1

facet-grid ×1

javascript ×1

matplotlib ×1

python ×1

seaborn ×1