[all data analysis] plots work for old and new matplotlib
This commit is contained in:
@@ -24,7 +24,7 @@ ax.set_xlabel('x')
|
||||
ax.set_ylabel('y', rotation='horizontal')
|
||||
ax.set_xticks(np.arange(x1, x2+0.1, 1.0))
|
||||
ax.set_yticks(np.arange(x1, x2+0.1, 1.0))
|
||||
ax.contour(X, Y, Z, linewidths=2, zorder=0)
|
||||
ax.contour(X, Y, Z, linewidths=2, cmap='jet', zorder=0)
|
||||
|
||||
# gradients:
|
||||
xxg = [-1.1, 1.4, -1.0]
|
||||
@@ -35,8 +35,8 @@ for xg, yg in zip(xxg, yyg) :
|
||||
ax.scatter(xg, yg, c='k', s=100, zorder=10)
|
||||
ax.quiver([xg, xg], [yg, yg], [g[0], 0.0], [0.0, g[1]], units='xy', angles='uv', scale_units='x', scale=0.5, zorder=10)
|
||||
ax.quiver([xg], [yg], [g[0]], [g[1]], units='xy', angles='uv', scale_units='x', scale=0.5, zorder=10, lw=2)
|
||||
ax.text(-0.8, -1.5, '$\partial f/\partial x$', ha='center', zorder=20)
|
||||
ax.text(-1.55, -0.8, '$\partial f/\partial y$', va='center', rotation='vertical', zorder=20)
|
||||
ax.text(-0.4, -0.8, r'$\nabla f$', ha='left', zorder=20)
|
||||
ax.text(-0.8, -1.4, '$\partial f/\partial x$', ha='center', zorder=20)
|
||||
ax.text(-1.45, -0.8, '$\partial f/\partial y$', va='center', rotation='vertical', zorder=20)
|
||||
ax.text(-0.5, -0.8, r'$\nabla f$', ha='left', zorder=20)
|
||||
|
||||
plt.savefig('gradient.pdf')
|
||||
|
||||
Reference in New Issue
Block a user