问题标签 [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.
python - PyQt:加载“重”库时的启动画面
我使用的 PyQt 应用程序matplotlib
第一次加载需要几秒钟,即使在快速机器上也是如此(第二次加载时间要短得多,因为 Windows 将 DLL 保存在内存中)。
我想知道matplotlib
在加载库时显示启动屏幕是否可行。实际加载发生在哪里 - 是在from
执行行时?如果是这样,我怎样才能使这一行在启动屏幕期间执行,并且仍然能够在整个代码中使用该模块?
一个相关的难题是如何对此进行测试——我可以要求 Windows 为每次执行加载 DLL 而不是缓存它们吗?
python - 使用每月数据控制 matplotlib 中的条形宽度
当我用条形图绘制每月采样的数据时,它们的宽度非常薄。如果我将 X 轴次要定位器设置为 DayLocator(),我可以看到条形宽度调整为 1 天,但我希望它们填满整个月。
我试图将次要刻度定位器设置为 MonthLocator() 无效。
[编辑]
也许一个例子会更明确,这是ipython -pylab
我的意思的一个例子:
这给出了 12 个 2 像素宽的条形,我希望它们更宽并逐月延伸。
python - gnuplot vs Matplotlib
我已经开始使用gnuplot-py绘制Tomcat日志的项目,特别是将特定请求与内存分配和垃圾收集相关联。用于 Python 绘图的 gnuplot-py 与Matplotlib的集体智慧是什么。有没有我没听说过的更好的图形库?
我的一般考虑是:
- 虽然 gnuplot 有大量文档,但 gnuplot-py 没有。Matplotlib 的文档社区有多好?
- 有没有 gnuplot 可以做但 gnuplot-py 不能做的事情?
- Matplotlib 是否有更好的 Python 支持?
- 是否有大型节目阻止错误?烦恼?
- 目前 gnuplot 正在绘制 100,000 个点,我计划将其扩展到数百万个。我应该期待问题吗?Matplotlib 处理得如何?
- gnuplot vs Matplotlib 的易用性、周转时间?
- 将现有的 gnuplot-py 代码移植到 Matplotlib 有多容易?
您将如何处理这项任务?
python - Python 绘图库
pylab 有哪些替代方法可以在 Python 中绘图?特别是,我正在寻找不使用pylab所做的有状态模型的东西。
python - 如何删除 matplotlib 中的上轴和右轴?
而不是默认的“盒装”轴样式,我只想拥有左轴和下轴,即:
这应该很容易,但我在文档中找不到必要的选项。
python - 导入pylab时matplotlib“DLL加载失败”
我是 matplotlib 的新手。我的环境是 WinXP、PythonWin 2.6.2、NumPy 1.3.0、matplotlib 0.98.5.3。
我在网上搜索,据说是因为缺少 msvcp71.dll,但我的 C:\windows\system32\ 中已经有一个
有人可以帮忙吗?谢谢。
python - 如何使用它的两个视图修改 NumPy.recarray
我是 Python 和 Numpy 的新手,我遇到了一个问题,即在应用于蒙面视图时,我无法修改 numpy.recarray。我从文件中读取recarray,然后创建两个蒙版视图,然后尝试修改for循环中的值。这是一个示例代码。
但是当我打印结果时
文件中的所有 scale_means 仍然为零。
我一定做错了什么。是否有修改视图值的正确方法?是因为我一个一个地应用两个视图吗?
谢谢你。
python - 在 numpy 数组中查找相同值序列的长度(运行长度编码)
在一个 pylab 程序(也可能是一个 matlab 程序)中,我有一个代表距离的数字数组:d[t]
是时间的距离t
(我的数据的时间跨度是len(d)
时间单位)。
我感兴趣的事件是距离低于某个阈值时,我想计算这些事件的持续时间。很容易得到一个布尔数组,b = d<threshold
问题归结为计算b
. 但我不知道如何有效地做到这一点(即使用 numpy 原语),我求助于遍历数组并进行手动更改检测(即当值从 False 变为 True 时初始化计数器,只要值为 True 就增加计数器,并在值返回 False 时将计数器输出到序列)。但这非常慢。
如何有效地检测 numpy 数组中的那种序列?
下面是一些说明我的问题的python代码:第四个点需要很长时间才能出现(如果没有,请增加数组的大小)
python - 带有 Python 库的小波图
我知道 SciPy 在 scipy.signal.wavelets 中有一些用于小波的信号处理工具,并且可以使用 Matplotlib 绘制图表,但似乎我做错了。我曾尝试针对线性空间绘制 Daubechies 小波,但这不是我想要的。一般来说,我对小波和数学一窍不通。:)
python - 将 Matplotlib 图像作为字符串返回
我在 django 应用程序中使用 matplotlib,并希望直接返回渲染图像。到目前为止我可以去plt.savefig(...)
,然后返回图像的位置。
我想做的是:
有任何想法吗?