相关疑难解决方法(0)

如何检查变量是否是python 2和3兼容性的字符串

我知道我可以使用:isinstance(x, str)在python-3.x中但是我需要检查python-2.x中是否有某个字符串.将isinstance(x, str)在python-2.x中按预期工作?或者我需要检查版本并使用isinstance(x, basestr)

具体来说,在python-2.x中:

>>>isinstance(u"test", str)
False
Run Code Online (Sandbox Code Playgroud)

和python-3.x没有 u"foo"

python string python-2.x python-3.x

163
推荐指数
7
解决办法
7万
查看次数

用pyplot绘制一个圆圈

令人惊讶的是,我没有找到关于如何使用matplotlib.pyplot绘制圆形的直接描述(请不要使用pylab)作为输入中心(x,y)和半径r.我试过这个的一些变种:

import matplotlib.pyplot as plt
circle=plt.Circle((0,0),2)
# here must be something like circle.plot() or not?
plt.show()
Run Code Online (Sandbox Code Playgroud)

......但仍然无法正常工作.

python matplotlib

134
推荐指数
7
解决办法
28万
查看次数

如何更改标记边框宽度和填充宽度?

在我的散点图中的标记示例中,我将颜色设置为绿色,将边缘颜色设置为黑色,并将阴影设置为"|".为了显示填充图案,我必须设置edgecolor,但是当我这样做时,我会在标记周围形成一个非常粗的边框.两个问题:

1)如何设置此边框的大小(最好为0)?

2)如何增加影线的厚度?

python matplotlib

33
推荐指数
3
解决办法
6万
查看次数

在相同坐标中绘制/分散位置和标记大小

我试图以编程方式在pylab中显示各种类型的图表.pylab的散射函数在其轴的temrs中以不同的坐标显示标记,但标记大小以像素为单位.这对于日常图形图是有意义的.但是,我想在相同的坐标中给出坐标和标记尺寸!例如,以下代码在(0.0,0.0)和(0.5,0.5)处显示两个圆,每个圆的大小为20.这些应该几乎完全重叠,因为半径远大于中心之间的距离.但是,它们不是因为尺寸是像素,而位置是轴坐标.

import pylab
pylab.scatter([0,0.5], [0,0.5], s=20, c='b', marker='o')
Run Code Online (Sandbox Code Playgroud)

有没有办法用相同坐标给出的尺寸和位置制作散点图(或绘制任何形状,线等)?我对矢量图形输出感兴趣(pdf,svg等).

python graphics plot matplotlib

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

标签 统计

python ×4

matplotlib ×3

graphics ×1

plot ×1

python-2.x ×1

python-3.x ×1

string ×1