小编Wil*_*her的帖子

matplotlib提供不同颜色的误差线

我有以下代码,生成一个带有垂直和水平误差条的简单图形:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import pylab as pl
import matplotlib.pyplot as plt

x=[2,3]
error_x=[0.5,0.4]
y=[25,28]
error_y=[0.6,0.8]
lines={'linestyle': 'None'}
plt.rc('lines', **lines)
pl.plot(x, y, 'ro', markersize=6)
pl.errorbar(x, y, xerr=error_x, yerr=error_y, fmt='b')
pl.xlim(1.3,3.6)
pl.ylim(24.0,29.0)
pl.show()
Run Code Online (Sandbox Code Playgroud)

但是,两个误差线(垂直和水平)均为蓝色,我看不到如何为它们指定不同的颜色。这可能吗?例如,我希望所有水平误差线都为蓝色,而所有垂直误差线为绿色。

python matplotlib

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

如何在 Python 图中绘制更大的点

我正在尝试使用以下代码用 Python 绘制一组点:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import numpy as np
import pylab as pl
y = [0.86,0.64,0.96,1.06,1.00,1.17,1.08,1.47,1.93,1.05,2.00,2.22,1.72,1.83]
x = [2.165,2.163,0.028,2.4,3.6,2.12,2.160,3.0,2.2,2.514,2.6,3.6,2.171,1.37]
pl.plot(x, y, 'rp')
pl.title('My points')
pl.ylabel('Second variable')
pl.xlabel('First variable')
pl.ylim(0.0, 2.5)
pl.xlim(0.0, 4.0)
pl.show()
Run Code Online (Sandbox Code Playgroud)

但是输出是一个红点太少的图表,我想增加它们的面积。有什么简单的方法可以做到这一点吗?我是 Python 的初学者,一直找不到任何有用的东西。

python matplotlib

0
推荐指数
1
解决办法
7735
查看次数

标签 统计

matplotlib ×2

python ×2