PYThon画玫瑰如何确定像素大小?

PYThon画玫瑰如何确定像素大小?,第1张

在蚂薯 Python 中画玫瑰图时,要确定像素大小,可以使用 matplotlib 库中的 figure 函数和 subplots 函数。其中,figure 函数用于创建一个新的画布,如物好subplots 函数用于在画布上创建一个子图。通过设置 figsize 参数,可以控制画布的大小,从而确定像素大小。例如:

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(8, 8)) # 创建一个大小为 8x8 英寸的画布

ax = fig.subplots() # 在画布上创建一个子图

# 在子图上渣铅绘制玫瑰图

# ...

plt.show() # 显示图形

在这个例子中,创建了一个大小为 8x8 英寸的画布,通过 subplots 函数在画布上创建了一个子图,并在子图上绘制了玫瑰图。根据画布的大小和显示器的分辨率,可以确定像素大小。

需要提前安装windrose模块

from windrose import WindroseAxes

from matplotlib import pyplot as plt

import matplotlib.cm as cm

from numpy.random import random

from numpy import arange

ws = random(500)*6

wd = random(500)*360

#A quick way to create new windrose axes...

def new_axes():

    fig = plt.figure(figsize=(8, 8), dpi=80, facecolor='w', edgecolor='w')

    rect = [0.1, 0.1, 0.8, 0.8]

    ax = 埋颂WindroseAxes(fig, rect, axisbg='举液绝w')

    fig.add_axes(ax)

    return ax

#...and adjust the legend box

def set_legend(ax):

    l = ax.legend(shadow=True, bbox_to_anchor=[-0.1, 0], loc='正姿lower left')

    plt.setp(l.get_texts(), fontsize=10)

 

ax = new_axes()

ax.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')

set_legend(ax)

plt.show()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12435063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存