标签: plot

Python绘图库

pylab有哪些替代方法可以用Python进行绘图?特别是,我正在寻找一些不使用pylab所做的有状态模型的东西.

python plot matplotlib

48
推荐指数
3
解决办法
6万
查看次数

MATLAB - 如何将子图缩放在一起?

我在一个图中有多个子图.每个图的X轴是相同的变量(时间).每个图上的Y轴是不同的(它代表什么和数据的大小).

我想要一种方法同时放大所有绘图的时间尺度.理想情况下,通过在其中一个图上使用矩形缩放工具,并使其他图相应地更改其X限制.对于所有这些,Y限制应该保持不变.自动拟合数据以在Y方向上填充图是可以接受的.

(这个问题几乎与Stack Overflow问题一相同Matplotlib/Pyplot:如何将子图缩放在一起?(MATLAB除外))

matlab plot zoom

48
推荐指数
2
解决办法
5万
查看次数

如何在IPython笔记本中隐藏<matplotlib.lines.Line2D>

我正在I使用%matplotlibplot命令在内联模式下使用IPython笔记本绘制NumPy值的数组plt.plot(I,'o').

结果输出是:

<matplotlib.figure.Figure at 0x119e6ead0>
Out[159]:
[<matplotlib.lines.Line2D at 0x11ac57090>,
 <matplotlib.lines.Line2D at 0x11ac57310>,
 <matplotlib.lines.Line2D at 0x11ac57510>,
 <matplotlib.lines.Line2D at 0x11ac57690>,
 <matplotlib.lines.Line2D at 0x11ac57810>,
 <matplotlib.lines.Line2D at 0x11ac57990>,
 <matplotlib.lines.Line2D at 0x11ac57b10>,
 ....
 ....
]
Run Code Online (Sandbox Code Playgroud)

然后我的情节显示在这些输出线下方.

有没有办法只显示情节并隐藏<matplotlib.lines.Line2D at ...>输出?

python plot matplotlib ipython ipython-notebook

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

R不一致:为什么add = T有时可以工作,有时候不在plot()函数中?

为什么R与函数中的add参数不一致plot()?它有时会起作用,有时却不起作用!在这个例子中,它使参数add=TRUE没有问题:

plot(0:10, 0:10*3)
plot(identity, add=TRUE, xlim=c(0,10))
plot(function (x) { sin(x)*10 }, add=TRUE, xlim=c(0,10))
Run Code Online (Sandbox Code Playgroud)

但是当我发出

plot(c(2, 3, 4), c(20,10,15), add=TRUE, pch="A")
Run Code Online (Sandbox Code Playgroud)

它不起作用!! 它说"添加"不是图形参数.

请不要写我应该使用的points().我知道我可以用它.我想了解R的奇怪行为 - 为什么它有时有效,有时不行?

plot r add

47
推荐指数
2
解决办法
2万
查看次数

如何重置R中的par(mfrow)

我设置了标准杆(mfrow = c(1,2)),现在我每次绘图都显示将它分成2个图.如何将其重置为仅显示一个图.

非常感谢.

plot r reset

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

Matplotlib:注释三维散点图

我正在尝试使用Matplotlib生成3D散点图.我想在这里注释个别点,如2D案例: Matplotlib:如何为散点图放置单个标签.

我试过使用这个功能,并咨询了Matplotlib docoment,但发现它似乎不支持3D注释.有谁知道如何做到这一点?

谢谢!

python plot matplotlib

47
推荐指数
6
解决办法
4万
查看次数

将多个对齐的图放在一页上时,避免浪费空间

我想把四个地块放在一个页面上.轴标签应仅在最边缘打印,即仅用于底部图的x轴标签,仅用于左图的y轴标签.这既适用于整个轴的名称,也适用于各个刻度线.我可以使用以下代码生成这些内容:

pdf(file = "ExampleOutput.pdf",
    width = 6.61,
    height = 6.61,
    pointsize = 10
    )
set.seed(42)
catA <- factor(c("m100", "m500", "m1000", "m2000", "m3000", "m5000"))
catB <- factor(20:28)
samples <- 100
rsample <- function(v) v[ceiling(runif(samples, max=length(v)))]
Tab <- data.frame(catA = rsample(catA),
                  catB = rsample(catB),
                  valA = rnorm(samples, 150, 8),
                  valB = pmin(1,pmax(0,rnorm(samples, 0.5, 0.3))))
par(mfrow = c(2,2))
for (i in 0:3) {
  x <- Tab[[1 + i %% 2]]
  plot(x, Tab[[3 + i %/% 2]],
       xlab = if …
Run Code Online (Sandbox Code Playgroud)

plot r

47
推荐指数
3
解决办法
6万
查看次数

用par(mfrow)编译的数字面板的通用主标题

我有4个绘图的汇编par(mfrow=c(2,2)).我想为上面的2个图绘制一个共同的标题,并在下面的2个面板中绘制一个共同的标题,这些标题位于2个左右图之间.

这可能吗?

plot r graph title par

47
推荐指数
4
解决办法
6万
查看次数

将R ggplot中的直方图中的y轴归一化为比例

我有一个非常简单的问题,让我把头撞在墙上.

我想缩放直方图的y轴以反映每个bin组成的比例(0到1),而不是将条的面积总和为1,因为使用y = .. density ...或者最高的条形为1,因为y = .. ncount ..的确如此.

我的输入是名称和值的列表,格式如下:

name    value
A   0.0000354
B   0.00768
C   0.00309
D   0.000123
Run Code Online (Sandbox Code Playgroud)

我失败的尝试之一:

library(ggplot2)
mydataframe < read.delim(mydata)
ggplot(mydataframe, aes(x = value)) +
geom_histogram(aes(x=value,y=..density..))
Run Code Online (Sandbox Code Playgroud)

这给了我一个区域为1的直方图,但是高度为2000和1000:

尝试

和y = .. ncount ..给我一个最高条1.0的直方图,其余的缩放到它:

尝试

但我希望第一个条的高度为0.5,另外两个为0.25.

R也不承认scale_y_continuous的这些用法.

scale_y_continuous(formatter="percent")
scale_y_continuous(labels = percent)
scale_y_continuous(expand=c(1/(nrow(mydataframe)-1),0)
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助.

plot r histogram ggplot2

46
推荐指数
3
解决办法
5万
查看次数

如何使用python(Pandas)堆积条形集群

所以这是我的数据集的样子:

In [1]: df1=pd.DataFrame(np.random.rand(4,2),index=["A","B","C","D"],columns=["I","J"])

In [2]: df2=pd.DataFrame(np.random.rand(4,2),index=["A","B","C","D"],columns=["I","J"])

In [3]: df1
Out[3]: 
          I         J
A  0.675616  0.177597
B  0.675693  0.598682
C  0.631376  0.598966
D  0.229858  0.378817

In [4]: df2
Out[4]: 
          I         J
A  0.939620  0.984616
B  0.314818  0.456252
C  0.630907  0.656341
D  0.020994  0.538303
Run Code Online (Sandbox Code Playgroud)

我希望每个数据帧都有堆积条形图,但由于它们具有相同的索引,我希望每个索引有2个堆叠条形.

我试图在同一轴上绘制两个:

In [5]: ax = df1.plot(kind="bar", stacked=True)

In [5]: ax2 = df2.plot(kind="bar", stacked=True, ax = ax)
Run Code Online (Sandbox Code Playgroud)

但它重叠.

然后我尝试先连接两个数据集:

pd.concat(dict(df1 = df1, df2 = df2),axis = 1).plot(kind="bar", stacked=True)
Run Code Online (Sandbox Code Playgroud)

但这里一切都堆积如山

我最好的尝试是:

 pd.concat(dict(df1 = df1, df2 = df2),axis = …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib pandas seaborn

46
推荐指数
5
解决办法
3万
查看次数

标签 统计

plot ×10

r ×5

matplotlib ×4

python ×4

add ×1

ggplot2 ×1

graph ×1

histogram ×1

ipython ×1

ipython-notebook ×1

matlab ×1

pandas ×1

par ×1

reset ×1

seaborn ×1

title ×1

zoom ×1