标签: plot

使用matplotlib创建自己的色彩图并绘制色标

我有以下问题,我想创建我自己的色彩映射(红色混合紫色混合蓝色),映射到-2和+2之间的值,并希望用它来绘制我的情节中的点.然后该图应该具有右侧的色阶.

这就是我到目前为止创建地图的方式.但我不确定它是否混合颜色.

cmap = matplotlib.colors.ListedColormap(["red","violet","blue"], name='from_list', N=None)
m = cm.ScalarMappable(norm=norm, cmap=cmap)
Run Code Online (Sandbox Code Playgroud)


这样我就将颜色映射到值.

colors = itertools.cycle([m.to_rgba(1.22), ..])
Run Code Online (Sandbox Code Playgroud)


然后我绘制它:

for i in range(0, len(array_dg)):
  plt.plot(array_dg[i], markers.next(),alpha=alpha[i], c=colors.next())
Run Code Online (Sandbox Code Playgroud)


我的问题是:
1.我无法绘制色标.
2.我不完全确定我的刻度是否会产生连续(平滑)的色阶.

python plot matplotlib

53
推荐指数
3
解决办法
8万
查看次数

在iPython或iPython Notebook中显示可旋转的3D图

(Mac OSX 10.10.5)

我可以从matplotlib网站复制http://matplotlib.org/gallery.html#mplot3d的3D散点图示例代码http://matplotlib.org/examples/mplot3d/scatter3d_demo.html,但情节呈现为静态图像.我无法点击图表并动态旋转以查看3D绘图数据.

我使用示例代码实现了静态3D绘图 - 使用(a)终端内的ipython,(b)终端内的ipython笔记本,以及(c)从Anaconda启动器启动的ipython笔记本.

我想我错过了一些非常基本的步骤作为假设的知识.

在过去的学习中,plotting已经打开了一个GUI Python App,它有一个图形查看器.(下面显示的代码中的解决方案2打开了这个.)也许我需要知道将输出图导出到该显示方法的代码?(是的,使用%matplotlib(仅)作为没有内联或笔记本的第一行,如下面代码块中的注释所示.)

作为ipython笔记本中的一个例子:

    # These lines are comments
    # Initial setup from an online python notebook tutorial is below. 
    # Note the first line "%matplotlib inline" this is how the tutorial has it.
    # Two solutions 1. use: "%matplotlib notebook" graphs appear dynamic in the notebook.
    #               2. use: "%matplotlib" (only) graphs appear dynamic in separate window. 
    #    ( 2. is the best solution for detailed graphs/plots. …
Run Code Online (Sandbox Code Playgroud)

macos plot matplotlib ipython jupyter-notebook

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

如何在MATLAB中创建新图?

通常当我在MATLAB中绘图时,它总是绘制相同的数字.如何让它以新的数字绘制?

我知道这是非常基础的,但我没有使用谷歌搜索找到它.

matlab plot figure

52
推荐指数
3
解决办法
24万
查看次数

使用seaborn的简单线条图

我正在尝试使用seaborn(python)绘制ROC曲线.使用matplotlib我只需使用该函数plot:

plt.plot(one_minus_specificity, sensitivity, 'bs--')
Run Code Online (Sandbox Code Playgroud)

where one_minus_specificitysensitivity是两个配对值列表.

在seaborn中是否有简单的情节功能对应物?我看了一下画廊,但我没有找到任何简单的方法.

python plot matplotlib roc seaborn

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

matplotlib savefig()绘图与show()不同

当我使用show()绘制图表时X,图表看起来非常好.但是,当我开始使用savefig()生成大量图形时,savefig()生成的图形的字体,线条,多边形看起来都比show()生成的图形小.我的环境是Ubuntu,后端show()Qt4Agg.如何使show()情节和savefig()情节看起来一致?

python plot graph matplotlib

51
推荐指数
3
解决办法
18万
查看次数

情节传说没有边框和白色背景

我在一个情节中有一个传说,一条线(来自一个abline-statement)经过它.如何在传奇附近看到abline隐形?这应该可以通过将图例背景设置为白色而没有边框来实现,但是我该如何实现呢?假设图形应如下所示:

windows.options(width=30, height=12)
plot(1:10)
abline(v=seq(1,10,1), col='grey', lty='dotted')
legend(4.8, 3, "This legend text should not be disturbed by the dotted grey lines")
Run Code Online (Sandbox Code Playgroud)

并且让它变得更复杂:如果图例干扰了点图的点:我怎样才能实现在图例附近看到的ablines不可见(如上所示),但点仍然可见?

windows.options(width=30, height=12)
plot(1:10)
abline(v=seq(1,10,1), col='grey', lty='dotted')
legend(1, 5, "This legend text should not be disturbed by the dotted grey lines, but the plotted dots should still be visible")
Run Code Online (Sandbox Code Playgroud)

最后:有没有办法在图例语句中引入换行符?

plot r legend

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

绘制均值和标准差

我在不同的x点有几个函数值.我想在python中绘制mean和std,就像这个SO问题的答案一样.我知道使用matplotlib这一定很容易,但我不知道函数的名称可以做到这一点.有谁知道吗?

在此输入图像描述

python plot matplotlib

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

如何将R图形打印到多页PDF和多个PDF?

我知道

 pdf("myOut.pdf")
Run Code Online (Sandbox Code Playgroud)

将在R中打印成PDF.如果我愿意的话

  1. 制作一个循环,在PDF文件的新页面上打印后续图形(附加到末尾)?

  2. 创建一个循环,将后续图形打印到新的PDF文件(每个文件一个图形)?

graphics plot r

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

禁止Matlab窗口焦点窃取

有没有办法告诉Matlab 不要在诸如figure和之类的图形命令上窃取窗口焦点(来自外部编辑器),例如Emacs plot.这会大大提高我的工作效率,因为我经常希望在数据(重新)处理过程中继续进行代码开发.

matlab plot focus window-management

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

带有误差条的散点图

如何在R中生成以下图?图中显示的点是平均值,它们的范围对应于最小值和最大值.我有两个文件中的数据(下面是一个例子).

x   y
1   0.8773
1   0.8722
1   0.8816
1   0.8834
1   0.8759
1   0.8890
1   0.8727
2   0.9047
2   0.9062
2   0.8998
2   0.9044
2   0.8960
..  ...
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

plot r

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