matplotlib相关内容
所以我有一个将索引作为DateTime对象的DataFrame。 我已经创建了一个新列来指示DataFrame中的每个“顺风车”位于哪个月: import numpy as np import datetime as dt from datetime import datetime months = df.index.to_series().apply(lambda x:dt.dat
..
我正在尝试仅使用seaborn中的y和hue参数创建violinplot(x数据变量定义为无)。使用与我在文档中类似的示例: tips = sns.load_dataset("tips") sns.violinplot(y="total_bill", hue="sex", data=tips, split=True) 并且结果图形不会根据色调变量拆分。 定义x变量时,绘图被拆分。有
..
我正在为使用hue按";subscale";分组的纵向数据和使用style按";项目";分组的纵向数据绘制海运线条图。 以下是我的代码(希望没有数据也可以理解): ax = sns.lineplot(data = df, x = 'Week', y = 'Value', style = 'Item', hue = 'Subscale', palette
..
我想更改热图颜色条的字体大小。 以下是我的代码: import seaborn as sns import matplotlib.pyplot as plt from numpy import arange x = arange(25).reshape(5, 5) cmap = sns.diverging_palette(220, 20, sep=20, as_cmap=True) a
..
我无法为海运lineplot正确设置x轴记号标签。 import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt df = pd.DataFrame({'a':np.random.rand(8),'b':np.random.rand(8)}) sns.set(styl
..
默认情况下,海运会将X轴的位移范围从-5到35(以散点图表示)。但是我需要用1个单位显示X轴范围从1到30的散点图。我如何才能做到这一点? 推荐答案 要对这类绘图进行最灵活的控制,请创建您自己的AXES对象,然后将海运绘图添加到其中。然后,您可以对x轴等功能执行标准matplotlib更改,或使用matplotlib API提供的任何普通控件。 测试于python 3.8.12、
..
我有一个数据帧,如下所示: User A B C ABC 100 121 OPEN BCD 200 255 CLOSE BCD 500 134 OPEN DEF 600 125 CLOSE ABC 900 632 OPEN ABC 150 875
..
我正在使用Spyder并在循环中绘制Seborn CountPlot。问题是,情节似乎是在同一个物体上一个接一个地发生,而我最终只看到了情节的最后一个实例。如何在控制台中一个接一个地查看每个绘图? for col in df.columns: if ((df[col].dtype == np.float64) | (df[col].dtype == np.int64)):
..
我一直在使用ax.bar_label方法向条形图添加数据值。这个数字很大,比如143858918。如何使用ax.bar_label方法向数据值添加逗号?我知道如何使用Annotate方法添加逗号,但是否可以使用bar_label添加逗号,我不确定。是否可以使用可用的fmt关键字参数? 推荐答案 是否可以使用fmt关键字参数? fmt参数基于旧的%运算符,该运算符不支持逗号分隔符。
..
我有两个问题: 我要从条形图(显示在第一列中)中删除空条。 我必须在PowerPoint演示文稿中使用此图表。如何增加条形图的高度以固定幻灯片的高度?我已经试着增加高度了,但是没有再增加了。有可能吗?如果没有,我还可以尝试哪些其他选项? plt.figure(figsize=(40,20)) g = sns.catplot(x = 'Subject', y = 'EE Sco
..
我正在尝试使用SNS绘制多线图,但仅将美国线保持为红色,而其他国家为灰色 这是我到目前为止所拥有的: df = px.data.gapminder() sns.lineplot(x = 'year', y = 'pop', data = df, hue = 'country', color = 'grey', dashes = False, legend = False) 但这不会
..
我无法在Seborn/Matplotlib中旋转我的扩展标签。我尝试了许多不同的解决方案,但都不能解决它。我在堆栈溢出上看到了许多相关问题,但它们对我不起作用。 我当前的绘图如下所示,但是我希望xlabels旋转90度。 @staticmethod def plotPrestasjon(plot): sns.set(style="darkgrid") a
..
我有一个pandas数据框df,它有四列:Candidate、Sample_Set、Values和Error。比方说,Candidate列有三个唯一条目:[X, Y, Z],我们有三个样本集,因此Sample_Set也有三个唯一值:[1,2,3]。DF大致如下所示。 import pandas as pd data = {'Candidate': ['X', 'Y', 'Z', 'X',
..
我正在尝试使用python中的seborn创建多面图,但我遇到了很多问题,其中一件事是旋转x轴标签。 我当前正在尝试使用以下代码: import pandas as pd import seaborn as sns import matplotlib.pyplot as plt vin = pd.Series(["W1","W1","W2","W2","W1","W3","W4"]
..
在R中有预先构建的函数来绘制随机森林模型的特征重要性。但在蟒蛇中,似乎缺少这种方法。我在matplotlib中搜索方法。 model.feature_importances提供以下信息: array([ 2.32421835e-03, 7.21472336e-04, 2.70491223e-03, 3.34521084e-03, 4.19443238e-
..
目标:我正在尝试使用Seborn在带有多个分组条形图的图表中显示单个数据点。 问题:我尝试使用条形图的猫图和单个数据点的另一个猫图来完成此操作。但是,这会生成两个数字:一个数字带有条形图,另一个带有单个数据点。 问题:是否有办法使用Seborn将单个数据点与条形图一起显示在同一图形中? 这是我的代码,生成两个独立的数字: import seaborn as sns tips
..
seaborn.histplot和seaborn.displot生成的直方图不匹配。 sns.displot的默认绘图为kind='hist' 使用python3.8.11、seaborn 0.11.2和matplotlib 3.4.2 测试 为什么输出不匹配,如何解决此问题? 期望是,给定bins,相应曲线图的density应该匹配。 bins传递给numpy.histogram_
..
# first, some imports: import numpy as np import pandas as pd import matplotlib.pyplot as plt 假设我要使用以下数据绘制散点图: np.random.seed(42) x=np.arange(0,50) y=np.random.normal(loc=3000,scale=1,size=50)
..
我正在尝试创建分组的堆叠条形图。 目前我有以下DataFrame: >>> df Value Rating 1 2 3 Context Parameter
..
这是answer的后续问题。我正在尝试绘制归一化直方图,但得到的不是y轴上的最大值1,而是不同的数字。 对于数组k=(1,4,3,1) import numpy as np def plotGraph(): import matplotlib.pyplot as plt k=(1,4,3,1) plt.hist(k, normed=1)
..