1.primitives 和 container的区别和联系是什么,分别用于控制可视化图表中的哪些要素
primitive是基本要素,包含我们要在绘图区作图用到的标准图形对象
container是容器,用来装基本要素的地方
//结构
Artist
|-primitive
| |-Line2D
| |-Patch
| | |-Rectangle
| | |-Polygon
| | |-Wedge
| |-Collection
| |-AxesImage
|-container
| |-Figure
| |-Axes
| |-Axis
| |-Tick
2
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,10,100)
y = -1 * (x - 2) * (x - 8) + 10
x2 = np.arange(2,9,0.1)
y2 = -1 * (x2 - 2) * (x2 - 8) + 10
fig,ax = plt.subplots()
ax.plot(x,y,color = 'red')
ax.bar(x2,y2,width = 0.05,alpha = 1,color = 'gray')
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title('Simple Plot')
ax.set_xlim(0)
ax.set_ylim(0)
plt.show()
x3 = np.linspace(2,9,100)
y3 = -1 * (x3 - 2) * (x3 - 8) + 10
fig,ax = plt.subplots()
ax.plot(x,y,color = 'red')
ax.fill_between(x3,y3,0,color = 'gray')
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title('Simple Plot')
ax.set_xlim(0)
ax.set_ylim(0)
plt.show()