小编key*_*ert的帖子

如何在 python matplotlib 颜色图中提高颜色分辨率

我正在制作 2D numpy 网格的颜色图:

X, Y = np.meshgrid(fields, frequencies)
cs = ax.contourf(X, Y, fields_freqs_abs_grid, cmap="viridis", N=256)
Run Code Online (Sandbox Code Playgroud)

fields_freqs_abs_grid 中的值按颜色绘制,已经按对数缩放。

python 的 matplotlib 生成的颜色图很粗糙——即使我使用“N=256”作为 RGB 像素数,它也可以缩放超过 8 种颜色。将 N 增加到 2048 没有任何改变。在相同数据上使用 MatLab 语言绘制的绘图会生成具有显着更高颜色分辨率的颜色图。如何增加 Python 中映射的颜色数量?

结果是: 在此处输入图片说明

但我希望结果是: 在此处输入图片说明

谢谢!

python matlab numpy matplotlib colormap

5
推荐指数
1
解决办法
5492
查看次数

漂亮的打印机在Eclipse Ubuntu 14中执行Python代码时出错

我试图在Ubuntu 14.0.4中启用Eclipse中的Pretty Printing.我按照以下步骤设置了漂亮的打印:http: //wiki.eclipse.org/CDT/User/FAQ我有一个SVNed目录,用建议的代码和正确的路径创建了一个.gdbinit文件,并指出我的Eclipse调试到那个文件.我修复了printers.py文件中的错误.当我使用此选项运行调试时,我得到了

Error in final launch sequence
Failed to execute MI command:
source /home/dreitz/python/init.gdbinit
Error message from debugger back end:
/home/dreitz/python/init.gdbinit:6: Error in sourced command file:\nError while executing Python code.
/home/dreitz/python/init.gdbinit:6: Error in sourced command file:\nError while executing Python code.
Run Code Online (Sandbox Code Playgroud)

init.gdbinit包含python启动代码.任何人都可以看到这里的问题是什么?

一些解决方案我发现我很困惑:

  • a~/.gdbinit文件被引用为更新,而不是创建自己的.gdbinit文件.我不知道在哪里可以找到这个预先存在的文件.

  • 与版本不匹配.我已经检查过安装了GDB,并且安装了python 2.7.8.

c++ eclipse ubuntu gdb pretty-print

4
推荐指数
1
解决办法
1965
查看次数

标签 统计

c++ ×1

colormap ×1

eclipse ×1

gdb ×1

matlab ×1

matplotlib ×1

numpy ×1

pretty-print ×1

python ×1

ubuntu ×1