【Python – 绘制多边形】教程文章相关的互联网学习教程文章

在Python 3中绘制3D多边形【代码】

在我以某种方式获得3D多边形实际绘图的过程中,我遇到了以下脚本(编辑:稍微修改):Plotting 3D Polygons in python-matplotlibfrom mpl_toolkits.mplot3d import Axes3D from matplotlib.collections import Poly3DCollection import matplotlib.pyplot as plt fig = plt.figure() ax = Axes3D(fig) x = [0,1,1,0] y = [0,0,1,1] z = [0,1,0,1] verts = [zip(x, y,z)] ax.add_collection3d(Poly3DCollection(verts),zs=z) plt.show...

python – 在matplotlib中绘制时间与日期【代码】

我有一个.csv文件,其中只有两列,日期和时间:04-02-15,11:1504-03-15,09:3504-04-15,09:1004-05-15,18:0504-06-15,10:3004-07-15,09:20我需要使用matplotlib绘制这些数据(最好是在区域图中,还没有那么远).我需要y轴是时间,而x轴是日期.我无法解决时间/日期的一些使用问题,并希望有人可以查看我的代码并提供一些指导:import numpy as np from pylab import * import matplotlib.pyplot as plt import datetime as DTdata= np.loadt...

python3用turtle库进行绘制小猪佩奇图案

晚上闲着无事,深入学习这个turtle用法,就做了小猪佩奇图 附上代码: # coding: utf-8 #功能:绘画小猪佩奇import turtle as tt.screensize(400, 300) t.pensize(4) # 设置画笔的大小 t.colormode(255) # 设置GBK颜色范围为0-255 t.color((255,155,192),"pink") # 设置画笔颜色和填充颜色(pink) t.setup(840,500) # 设置主窗口的大小为840*500 t.speed(10) # 设置画笔速度为10 #鼻子 t.pu() # 提笔 t.goto(-100,100) # 画笔前...

python – 用于绘制气泡图/图表的大小图例【代码】

这是一个图形“气泡”地图(即带有标记的地图,其大小映射到变量).但是,图例仅显示颜色类别,但不显示尺寸与值的关系.library(plotly)DF = data.frame(Group = c("A", "B", "A", "B", "A", "C", "C"), Value = c(100, 80, 90, 150, 120, 60, 110), lat = c( 40, 32, 36, 44, 31, 39, 37), long = c(-90, -100, -120, -110, -90, -80,-105))plot_geo(DF, locationmode = 'USA-states') %>%add_markers(y=~lat, x=~lo...

python – 熊猫:如何在彼此之上绘制年度数据【代码】

我有一系列由时间值(浮点数)索引的数据,我想要获取系列的块并将它们绘制在一起.例如,假设我在20周内每隔10分钟拍卖一次股票价格,我希望通过绘制20行股票价格来看每周模式.所以我的X轴是一周,我有20行(对应于本周的价格). 更新 索引不是均匀间隔的值,而是浮点数.它是这样的:t = np.arange(0,12e-9,12e-9/1000.0) noise = np.random.randn(1000)/1e12 cn = noise.cumsum() t_noise = t+cn y = sin(2*math.pi*36e7*t_noise) + noise ...

python – bokeh – 使用customJS绘制不同的列【代码】

我有一个多列的数据框.前两列是x和y坐标,其余列是(x,y)对的不同属性值.import pandas as pd import numpy as np df = pd.DataFrame() df['x'] = np.random.randint(1,1000,100) df['y'] = np.random.randint(1,1000,100) df['val1'] = np.random.randint(1,1000,100) df['val2'] = np.random.randint(1,1000,100) df['val3'] = np.random.randint(1,1000,100)print df.head()x y val1 val2 val3 0 337 794 449 969 9...

python – 在matplotlib中的散点图中的数据点周围绘制一个光滑的多边形【代码】

我有一堆带有两组数据的交叉图,并且一直在寻找一种matploltib方法,用平滑的多边形轮廓突出显示它们的绘图区域. 目前我只使用Adobe Illustrator并修改已保存的情节,但这并不理想.例: 我很感激任何指针/链接到示例. 干杯解决方法:在这里,你有一个例子.我写了主要的想法,但显然,你可以做得更好. 简短说明: 1)你需要计算凸壳(http://en.wikipedia.org/wiki/Convex_hull) 2)使用船体,您可以对其进行缩放以保留所有数据. 3)您必须插入结...

python – 是否有可能在给定百分位值而不是原始输入的情况下绘制matplotlib boxplot?【代码】

从我所看到的,boxplot()方法需要一系列原始值(数字)作为输入,然后从中计算百分位数以绘制箱线图. 我想有一种方法可以通过它传递百分位数并获得相应的箱线图. 例如: 假设我已经运行了几个基准测试,并且对于每个基准测试我都测量了延迟(浮点值).另外,我已经预先计算了这些值的百分位数. 因此,对于每个基准测试,我有第25,第50,第75百分位数以及最小值和最大值. 现在给出这些数据,我想绘制基准的方框图.解决方法:为了使用百分位数值和...

如何从Python中的一组线性方程中绘制平面?【代码】

我有一个带有三个方程的线性系统:x1– 2x2 + x3 = 0 2x2– 8x3 = 8 -4x1 + 5x2 + 9x3 = -9解集是(29,16,3),它是这些平面交叉处的点. 希望是否有人可以使用Matplotlib在3D空间中绘制这些平面,以清楚地显示问题.解决方法:你的第三个等式说: -4x 5y 9z – 9 = 0 或者一般来说,你的等式是 a x b y c z d = 0 正常是(a,b,c) >如果a不为0,则平面上的点为(-d / a,0,0)>如果b不为0,则平面上的点为(0,-d / b,0)>如果c不为0,则平面上的点...

如何使用Python将Gaia天体测量数据绘制成TESS图像?【代码】

长话短说:我想将盖亚天体测量数据绘制成Python中的TESS图像.这怎么可能?请参阅下面的详细说明. 我有一个6464像素TESS星的图像与Gaia ID 4687500098271761792.TESS天文台指南的第8页说1像素是~21弧秒.使用Gaia Archive,我搜索这颗恒星(在顶部特征下面,点击搜索.)并提交查询以查看1000弧秒内的星星,大致是我们需要的半径.我用于搜索的名称是Gaia DR2 4687500098271761792,如下所示:提交查询,我得到一个包含RA和DEC坐标的500颗星的...

如何使用wxpython调整大小并绘制图像?【代码】

我想加载图像,将其大小调整为给定大小,然后将其绘制在面板中的特定位置. 所有这些都使用wxpython. 我该怎么做? 提前致谢!解决方法:wx.Image有一个Scale方法可以调整大小.其余的是正常的wx编码. 这是一个完整的例子.import wxdef scale_bitmap(bitmap, width, height):image = wx.ImageFromBitmap(bitmap)image = image.Scale(width, height, wx.IMAGE_QUALITY_HIGH)result = wx.BitmapFromImage(image)return resultclass Panel(...

python – 如何绘制一个数据点?【代码】

我有以下代码来绘制一条线和一个点:df = pd.DataFrame({'x': [1, 2, 3], 'y': [3, 4, 6]}) point = pd.DataFrame({'x': [2], 'y': [5]}) ax = df.plot(x='x', y='y', label='line') ax = point.plot(x='x', y='y', ax=ax, style='r-', label='point')如何显示单个数据点? 解决方法:绘制单个数据点时,无法使用线条绘图.当你想到这一点时,这是显而易见的,因为在绘制线条时,你实际上在数据点之间进行绘图,所以如果你只有一个数据点,...

python – 是否可以使用matplotlib绘制时间轴?【代码】

我试图用这个csv这样的值绘制日期.Tue 2 Jun 16:55:51 CEST 2015,3 Wed 3 Jun 14:51:49 CEST 2015,3 Fri 5 Jun 10:31:59 CEST 2015,3 Sat 6 Jun 20:47:31 CEST 2015,3 Sun 7 Jun 13:58:23 CEST 2015,3 Mon 8 Jun 14:56:49 CEST 2015,2 Tue 9 Jun 23:39:11 CEST 2015,1 Sat 13 Jun 16:55:26 CEST 2015,2 Sun 14 Jun 15:52:34 CEST 2015,3 Sun 14 Jun 16:17:24 CEST 2015,3 Mon 15 Jun 13:23:18 CEST 2015,1 ...我做的事与第一...

按键值的顺序绘制python dict【代码】

我有一个python字典,如下所示:In[1]: dict_concentration Out[2] : {0: 0.19849878712984576, 5000: 0.093917341754771386, 10000: 0.075060643507712022, 20000: 0.06673074282575861, 30000: 0.057119318961966224, 50000: 0.046134834546203485, 100000: 0.032495766396631424, 200000: 0.018536317451599615, 500000: 0.0059499290585381479}它们的键是int类型,值是float64类型.不幸的是,当我尝试用线条绘制它时,matplotlib连...

python – 如何绘制混淆矩阵?【代码】

参见英文答案 > How to plot confusion matrix with string axis rather than integer in python 4个我正在使用scikit-learn将文本文档(22000)分类为100个类.我使用scikit-learn的混淆矩阵方法来计算混淆矩阵.model1 = LogisticRegression() model1 = model1.fit(matrix, labels) pred = model1.predict(test_matrix) cm=metrics.confusion_matrix(test_labels,pred) print(cm) plt.imshow(cm,...