- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试为具有 25 列名为 "Feature_1","Feature_2",...."Feature_25"
的数据帧绘制一组直方图。当我使用 df.hist()
时,它会按名称对各个直方图进行排序,因此它们按以下顺序绘制:"Feature_1",""Feature_10","Feature_11"..."Feature_2","Feature_20",...
这不是我需要的。
如何更改排序顺序?传递列参数不会改变任何东西。
我通过直接使用 matplotlib 解决了这个问题,但这不是我每次需要绘制多个直方图时都愿意做的事情。
最佳答案
您可以改为使用单个列重复调用 hist。不确定这是否满足您的所有需求。
import pandas as pd
df = pd.DataFrame({'a':[1,1,1,1,3],
'b':[1,1,2,1,3],
'c':[2,2,2,1,3],
})
df[['c']].hist()
df[['a']].hist()
df[['b']].hist()
只需按照您想要的顺序遍历列列表
my_list = ['c','a','b']
for each in my_list:
df[[each]].hist()
关于python - 如何更改 pandas hist 命令中的绘图顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33505245/
我是一个 matlab 新手,我想在同一个图形上叠加一些历史拟合。我知道函数 histfit,但不幸的是我无法删除 hist,只能保留曲线。我想一旦我知道该怎么做,我就可以使用“坚持”来添加几条曲线。
对不起,如果我的问题看起来很基本,但我找不到直接的答案。目前正在学习 pandas 可视化,但不了解 df.hist() 与 df.plot.hist() 之间的区别(参见 here 和 here ,
在 0.19 的 pandas.DataFrame 上有两种 hist 方法: DataFrame.hist DataFrame.plot.hist 起初我以为它们是一样的,但实际上它们有不同的论点。
x = [1: 1000] hist(x) 然后,有显示直方图的图,但是如果我设置轴属性和 Y 轴来记录。我在图中看不到任何东西。如何绘制具有对数刻度的直方图。 最佳答案 尝试 set(gca, 'X
我正在研究 gitimmersion 并创建别名 [复数]。除了我的命令外,一切正常。 $ git config --global alias.hist log --pretty=format: '%
是否可以只用一种颜色绘制条件为 X < 980 的条形图?在下面的直方图中。 R代码: Sample <- rnorm(2500,1000,20) # 2500 norm values plot(Sa
我正在学习 Python 在线类(class)。这是代码,一字不差。它进行 100 次随机游动的蒙特卡罗重复,每次 10 步。 import numpy as np import matplotlib
plt.hist 密度参数不起作用。 我试图在 plt.hist 函数中使用密度参数来标准化我的情节中的股票返回,但它没有用 下面的代码对我来说很好用,并给了我我想要的概率密度函数 import ma
使用时 hist()在 R 和设置中 freq=FALSE我应该得到一个密度。但是,我没有。除了只显示计数时,我还得到其他数字。我还需要正常化。 例如: > h = hist(c(1,2,1,3,1,
我有一个长度为 15,000 的数据集,实际值从 0 到 100。我的数据集严重偏左。我正在尝试完成以下分类:0、1、2、3、4、5、6、7、8、9、10、>10。到目前为止我所做的是创建以下内容:
我想不出一种方法来以范围格式打印值的直方图。我想写一个代码来输出项目和计数(乘以'x'))。如果一个项目不存在,输出将是 ''这是我到目前为止写的: item=['15', '14', '13', '
我正在尝试平滑点之间的线。增加垃圾箱的数量是一种方法,但根据我的真实数据,仍然无法解决问题。 def plotstep_test(x, y, z): plt.figure(figsize=[1
我正在尝试制作一个堆叠直方图,其中每个堆叠组件都有不同的线条样式和颜色。 color 参数接受每个组件的颜色列表。但线条样式参数 ls 则不然。有没有办法分别控制每个堆叠组件的面和线型? import
我希望创建一个条形之间没有间隙的直方图。尝试添加参数 bin 或 range 但没有成功。 import numpy as np from matplotlib import pyplot as pl
我有一个二维 numpy 数组,其中 1.0e6 作为无数据值。我想生成数据的直方图,虽然我已经成功了,但这并不是最好的方法。 from matplotlib import pyplot import
我正在尝试在特定范围内制作直方图,但 matplotlib.pyplot.hist() 函数不断将范围裁剪到包含条目的容器中。玩具示例: import numpy as np import matpl
我正在保存两个单独的图形,每个图形都应该包含 2 个图。 问题是第一个图没问题,但第二个图不会在新图上被覆盖,而是在前一个图上被覆盖,但在保存的图中,我只找到一个图: 这是第一个数字,我正确地得到了第
我知道 this similar question被问到;但是,如果可能的话,我正在寻找进一步的说明,以便更好地理解 .groupby。 Data used 我想要与这样完全相同的结果,但使用 .gr
刚拿起R,我有以下问题: 假设我有以下 data.frame: v1 v2 v3 3 16 a 44 457 d 5 23 d
我有一个巨大的 DataFrame ('df'),其中包含不同的列,其中一个将名称存储为字符串值 ('name')。现在,我想简单地绘制一个直方图,其中包含 DataFrame 中每个名称的频率。但是
我是一名优秀的程序员,十分优秀!