问题标签 [matplotlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
19142 浏览

matplotlib - 顶部的垂直 xtick 标签,而不是底部

我想使用 Pylab 绘制一个混淆矩阵。沿水平轴的类标签很长,所以我想将它们垂直旋转。但是,我也想将它们绘制在轴的顶部,而不是下方。

此命令可以在底部绘制垂直标签:

这个命令可以在顶部绘制水平标签而不旋转:

但我找不到任何两者兼而有之的东西。以下命令不起作用。

你能建议一种方法来绘制一个带有 xticks 在轴顶部垂直旋转的混淆矩阵吗?谢谢你。

编辑

谢谢你,马克,你的帮助。通过更仔细地检查刻度属性,它让我走上了正确的轨道。您的答案和我想要的答案的唯一区别是将这个想法应用于 AxesImage,而不是情节。经过调查,答案如下:

对于那些阅读...不要忘记显示()!我忘了我需要刷新这个数字。请参阅下面的输出。

带有垂直标签的混淆矩阵。http://up.stevetjoa.com/rotate_ticklabels.png

0 投票
1 回答
3939 浏览

python - Python 中的 3d 直方图

我正在尝试使用 python 生成 3D 直方图。我尝试了以下代码,但我收到一个错误,太多值无法解包。

我究竟做错了什么?

0 投票
2 回答
23607 浏览

python - 在 matplotlib 中的子图周围绘制边框

任何人都知道如何在 matplotlib 中的图形中围绕单个子图绘制边框?我正在使用pyplot。

例如:

..但是 Axes 对象没有“edgecolor”,我似乎也找不到从图形级别勾勒出情节的方法。

我实际上是在包装 mpl 代码并添加一个带有控件的 wx UI,我希望根据选择的子图来获得上下文。即用户单击图形画布中的子图——子图被“选中”(在它周围画了一个轮廓,最好是锯齿形)——GUI 更新以呈现控件以修改该特定子图。

0 投票
5 回答
15691 浏览

python - Python Matplotlib 矩形分箱

我有一系列 (x,y) 值,我想绘制使用 python 的 matplotlib 的 2d 直方图。使用 hexbin,我得到这样的东西: 替代文字 但我正在寻找这样的东西: 替代文字 示例代码:

似乎应该已经有一种方法可以做到这一点,而无需编写我自己的“分箱”方法并使用 imshow。

0 投票
1 回答
41947 浏览

matplotlib - 使用比数据点更少的标记进行绘图(或绘制 CDF 的更好方法?)[matplotlib,或一般绘图帮助]

我正在绘制具有大量数据点的累积分布函数。我在同一个图上绘制了几条线,这些线用标记标识,因为它将以黑白打印。我想要的是在 x 维度上均匀分布的标记。我得到的是每个数据点一个标记(并且考虑到点的数量,它们都重叠)

我不确定这是我对如何绘制好的理解,还是只是缺乏对 matplotlib 的理解。我找不到“标记频率”设置。

一条线的一个简单解决方案是从该行中获取每个 N'th 值,并将其用作具有 linestyle='' 的单独行,但我希望标记垂直对齐,并且不同的 x 数组有不同的长度。

0 投票
4 回答
299 浏览

python - 需要 Python 库

我正在尝试运行具有以下语句的 python 脚本:

我在哪里可以下载这些包?

我已经安装了这些软件包,运行代码时出现以下错误

运行代码时出现以下错误

0 投票
4 回答
5267 浏览

python - 如何在 Python 中绘制图形?

我已经安装了 Matplotlib,并创建了两个列表,x 和 y。

我希望 x 轴的值从 0 到 100,步长为 10,y 轴的值从 0 到 1,步长为 0.1。如何绘制此图?

0 投票
3 回答
8280 浏览

python - 动态更改 matplotlib 绘图的内容

不久前,我正在使用 python 和 matplotlib 比较两个函数的输出。结果非常简单,因为使用 matplotlib 绘图非常简单:我只是绘制了两个具有不同标记的数组。小菜一碟。

现在我发现自己遇到了同样的问题,但现在我有很多曲线要比较。我最初尝试用不同的颜色和标记绘制所有内容。这并不让我满意,因为每条曲线的范围并不完全相同。除此之外,我很快就用完了足够不同的颜色和标记来识别(RGBCMYK,之后,自定义颜色类似于以前的任何颜色)。

我还尝试绘制每对曲线的子图,获得一个包含许多图的窗口。太拥挤。我尝试每个情节一个窗口,太多的窗口。

所以我只是想知道是否有任何现有的小部件,或者您是否有任何建议(或不同的想法)来实现这一点:

我想查看一对曲线,然后使用滑动条、按钮、鼠标滚动或任何其他小部件或事件轻松选择下一条曲线。通过改变曲线,前一个应该消失,图例应该改变,它的轴也应该改变。

0 投票
10 回答
427123 浏览

python - 在 PyPlot 中反转 Y 轴

我有一个带有一堆随机 x、y 坐标的散点图。目前 Y 轴从 0 开始并上升到最大值。我希望 Y 轴从最大值开始并上升到 0。

0 投票
2 回答
612 浏览

javascript - 在图表图像中显示鼠标悬停事件的轴值

我将图表图像(带有 x 轴和 y 轴)返回到创建我的 matplotlit 的浏览器。现在我想在有鼠标悬停事件时显示轴值。