Python 打印曲面-增强输出

Python 打印曲面-增强输出,python,matplotlib,Python,Matplotlib,如何放大图形使其看起来更大? 在使用axis.plot\u surface时,有没有办法使图形看起来更平滑?在这种情况下,我更喜欢使用axis.plot\u surface而不是np.arange 您范围内的许多函数值都很复杂。无法显示这些值。在这里,我使用和来放大函数的真实部分 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np def figure():

如何放大图形使其看起来更大?
在使用axis.plot\u surface时,有没有办法使图形看起来更平滑?

在这种情况下,我更喜欢使用axis.plot\u surface而不是np.arange

您范围内的许多函数值都很复杂。无法显示这些值。在这里,我使用和来放大函数的真实部分

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

def figure():
    fig = plt.figure()
    axes = fig.gca(projection='3d')
    x = np.arange(-1.5, 1.5, 0.1)
    y = np.arange(-1.5, 1.5, 0.1)
    x, y = np.meshgrid(x, y)

    f = lambda x, y: 1/np.log(y - (x-1)**0.5)
    axes.plot_wireframe(x, y, f(x, y))
    plt.show()

figure()
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

def figure():
    fig = plt.figure(figsize=(8,6))
    axes = fig.gca(projection='3d')
    x = np.linspace(-1.5, 1.5, 100)
    y = np.linspace(-1.5, 1.5, 100)
    x, y = np.meshgrid(x, y)

    f = lambda x, y: 1/np.log(y - (x-1)**0.5)
    axes.plot_wireframe(x, y, f(x, y))
    axes.set_xlim(1,1.5)
    axes.set_ylim(0,1.5)

figure()