• 大小: 18.91MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-07
  • 语言: 其他
  • 标签: PYQT5  Matplotlib  

资源简介

PYQT5与Matplotlib_2019最新参考资料 含程序,帮助新手学习在PYQT5中如何更好的使用Matploylib来作图,个人觉得很有帮助,网上找了很久没有这个资料详细,特别分享大家,共同进步

资源截图

代码片段和文件信息

“““
===================
Anatomy of a figure
===================

This figure shows the name of several matplotlib elements composing a figure
“““

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import AutoMinorLocator MultipleLocator FuncFormatter

np.random.seed(19680801)

X = np.linspace(0.5 3.5 100)
Y1 = 3+np.cos(X)
Y2 = 1+np.cos(1+X/0.75)/2
Y3 = np.random.uniform(Y1 Y2 len(X))

fig = plt.figure(figsize=(8 8))
ax = fig.add_subplot(1 1 1 aspect=1)


def minor_tick(x pos):
    if not x % 1.0:
        return ““
    return “%.2f“ % x

ax.xaxis.set_major_locator(MultipleLocator(1.000))
ax.xaxis.set_minor_locator(AutoMinorLocator(4))
ax.yaxis.set_major_locator(MultipleLocator(1.000))
ax.yaxis.set_minor_locator(AutoMinorLocator(4))
ax.xaxis.set_minor_formatter(FuncFormatter(minor_tick))

ax.set_xlim(0 4)
ax.set_ylim(0 4)

ax.tick_params(which=‘major‘ width=1.0)
ax.tick_params(which=‘major‘ length=10)
ax.tick_params(which=‘minor‘ width=1.0 labelsize=10)
ax.tick_params(which=‘minor‘ length=5 labelsize=10 labelcolor=‘0.25‘)

ax.grid(linestyle=“--“ linewidth=0.5 color=‘.25‘ zorder=-10)

ax.plot(X Y1 c=(0.25 0.25 1.00) lw=2 label=“Blue signal“ zorder=10)
ax.plot(X Y2 c=(1.00 0.25 0.25) lw=2 label=“Red signal“)
ax.plot(X Y3 linewidth=0
        marker=‘o‘ markerfacecolor=‘w‘ markeredgecolor=‘k‘)

ax.set_title(“Anatomy of a figure“ fontsize=20 verticalalignment=‘bottom‘)
ax.set_xlabel(“X axis label“)
ax.set_ylabel(“Y axis label“)

ax.legend()


def circle(x y radius=0.15):
    from matplotlib.patches import Circle
    from matplotlib.patheffects import withStroke
    circle = Circle((x y) radius clip_on=False zorder=10 linewidth=1
                    edgecolor=‘black‘ facecolor=(0 0 0 .0125)
                    path_effects=[withStroke(linewidth=5 foreground=‘w‘)])
    ax.add_artist(circle)


def text(x y text):
    ax.text(x y text backgroundcolor=“white“
            ha=‘center‘ va=‘top‘ weight=‘bold‘ color=‘blue‘)


# Minor tick
circle(0.50 -0.10)
text(0.50 -0.32 “Minor tick label“)

# Major tick
circle(-0.03 4.00)
text(0.03 3.80 “Major tick“)

# Minor tick
circle(0.00 3.50)
text(0.00 3.30 “Minor tick“)

# Major tick label
circle(-0.15 3.00)
text(-0.15 2.80 “Major tick label“)

# X Label
circle(1.80 -0.27)
text(1.80 -0.45 “X axis label“)

# Y Label
circle(-0.27 1.80)
text(-0.27 1.6 “Y axis label“)

# title
circle(1.60 4.13)
text(1.60 3.93 “title“)

# Blue plot
circle(1.75 2.80)
text(1.75 2.60 “Line\n(line plot)“)

# Red plot
circle(1.20 0.60)
text(1.20 0.40 “Line\n(line plot)“)

# Scatter plot
circle(3.20 1.75)
text(3.20 1.55 “Markers\n(scatter plot)“)

# Grid
circle(3.00 3.00)
text(3.00 2.80 “Grid“)

# Legend
circle(3.70 3.80)
text(3.70 3.60 “Legend“)

# Axes
circle(0.5 0.5)
text(0.5 0.3 “Axes“)

# Figure
circle(-0.3 0.65)
text(-0.3 0.45 “Figure“)

color = ‘blue‘
ax.annotate(‘Spines‘ xy=(4.0 0.35) xycoords=‘data‘
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3617  2018-10-28 16:16  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_1Basics\anatomy.py

     文件       4160  2019-10-22 23:28  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_1Basics\Demo14_1GUI.py

     文件       1019  2019-03-24 21:41  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_1Basics\Demo14_1script.py

     文件      99090  2018-10-28 16:18  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_1Basics\Figure_Antomy.png

     文件        356  2019-03-24 21:44  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\appMain.py

     文件      81546  2018-11-03 14:32  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\MainWindow.ui

     文件      45027  2019-10-23 22:31  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\myMainWindow.py

     文件       1078  2016-12-06 10:28  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\132.bmp

     文件        766  2006-08-26 16:17  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\3.ico

     文件       9062  2001-07-21 19:07  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\31.ico

     文件      25214  2001-06-10 19:12  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\38.ico

     文件       2238  2000-08-16 09:27  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\39.ico

     文件       1078  2016-12-06 10:34  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\414.bmp

     文件       1078  2016-12-06 10:34  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\416.bmp

     文件       1078  2016-12-06 10:34  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\418.bmp

     文件      22486  2001-06-10 16:07  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\43.ico

     文件       1078  2016-12-06 10:41  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\602.bmp

     文件       1078  2016-12-06 10:41  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\604.bmp

     文件       1078  2016-12-06 10:25  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\828.bmp

     文件        510  2002-08-23 12:46  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\chart_24.ico

     文件        766  2001-03-30 21:16  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\dis3.ico

     文件       1758  2002-08-23 14:32  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\exit_24.ico

     文件        766  2001-03-30 21:22  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\f14.ico

     文件        766  2001-03-30 21:23  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\f17.ico

     文件        766  2001-03-30 21:24  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\f21.ico

     文件       2238  2001-03-30 21:21  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\f7.ico

     文件       2238  2002-05-06 11:44  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\images\UNIT.ICO

     文件        183  2018-09-21 01:20  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\main.cpp

     文件        919  2019-03-24 16:28  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\MainWindow.cpp

     文件        884  2019-03-24 16:28  PYQT5与Matplotlib_2019最新参考资料 含程序\chap14matplotlib\Demo14_2Detail\QtApp\MainWindow.h

............此处省略152个文件信息

评论

共有 条评论