精华内容
下载资源
问答
  • 这是我对Matplotlib最大的挫折之一。我经常使用光栅数据,例如...这将提供更大(整体)的输出图像,但轴区域的大小仍然相同。 如果有一个像.set_scale()这样的figure或axes属性来强制实现真正的1对x输出,这可能会很好。

    这是我对Matplotlib最大的挫折之一。我经常使用光栅数据,例如我想在其中添加彩色地图、图例和一些标题。matplotlib库中的任何简单示例都会导致分辨率不同,因此会重新采样数据。尤其是在做图像分析的时候,你不需要任何(不需要的)重采样。

    这是我通常做的,尽管我想知道是否有更简单或更好的方法。

    让我们从加载图片并以相同分辨率输出图片开始:import matplotlib.pyplot as plt

    import urllib2

    # load the image

    img = plt.imread(urllib2.urlopen('http://upload.wikimedia.org/wikipedia/en/thumb/5/56/Matplotlib_logo.svg/500px-Matplotlib_logo.svg.png'))

    # get the dimensions

    ypixels, xpixels, bands = img.shape

    # get the size in inches

    dpi = 72.

    xinch = xpixels / dpi

    yinch = ypixels / dpi

    # plot and save in the same size as the original

    fig = plt.figure(figsize=(xinch,yinch))

    ax = plt.axes([0., 0., 1., 1.], frameon=False, xticks=[],yticks=[])

    ax.imshow(img, interpolation='none')

    plt.savefig('D:\\mpl_logo.png', dpi=dpi, transparent=True)

    请注意,我手动定义了轴的位置,以便跨越整个图形。

    以与上面类似的方式,您可以在图像周围添加一些边距,以允许使用标签或颜色条等

    此示例在图像上方添加20%的边距,然后用于打印标题:fig = plt.figure(figsize=(xinch,yinch/.8))

    ax = plt.axes([0., 0., 1., .8], frameon=False, xticks=[],yticks=[])

    ax.imshow(img, interpolation='none')

    ax.set_title('Matplotlib is fun!', size=16, weight='bold')

    plt.savefig('D:\\mpl_logo_with_title.png', dpi=dpi)

    因此图形y尺寸(高度)增加,轴的y尺寸平均减小。这将提供更大(整体)的输出图像,但轴区域的大小仍然相同。

    如果有一个像.set_scale()这样的figure或axes属性来强制实现真正的1对x输出,这可能会很好。

    展开全文
  • 本文介绍了python画图时设置分辨率和画布大小的实现,主要使用plt.figure(),下面就一起来了解一下plt.figure()示例:import numpy as npimport pandas as pdimport warningswarnings.filterwarnings('ignore')...

    本文介绍了python画图时设置分辨率和画布大小的实现,主要使用plt.figure(),下面就一起来了解一下

    plt.figure()

    示例:

    import numpy as np

    import pandas as pd

    import warnings

    warnings.filterwarnings('ignore')

    import matplotlib.pyplot as plt

    import seaborn as sns

    #读取示例数据

    df = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/telecom_churn.csv')

    #sns.countplot(x='State', hue='Churn', data=df)

    #画分布图

    sns.countplot(x=df['State'], hue=df['Churn'])

    调整后:

    # 分辨率参数-dpi,画布大小参数-figsize

    plt.figure(dpi=300,figsize=(24,8))

    # 改变文字大小参数-fontsize

    plt.xticks(fontsize=10)

    #画分布图

    sns.countplot(x=df['State'], hue=df['Churn'])

    到此这篇关于python画图时设置分辨率和画布大小的实现(plt.figure())的文章就介绍到这了,更多相关python 设置分辨率和画布内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    展开全文
  • 基于interjays答案:#!/usr/bin/env pythonfrom PIL import Imageimport mathdef resize_canvas(old_image_path="314.jpg", new_image_path="save.jpg",canvas_width=500, canvas_height=500):"""Resize the canvas ...

    基于interjays答案:

    #!/usr/bin/env python

    from PIL import Image

    import math

    def resize_canvas(old_image_path="314.jpg", new_image_path="save.jpg",

    canvas_width=500, canvas_height=500):

    """

    Resize the canvas of old_image_path.

    Store the new image in new_image_path. Center the image on the new canvas.

    Parameters

    ----------

    old_image_path : str

    new_image_path : str

    canvas_width : int

    canvas_height : int

    """

    im = Image.open(old_image_path)

    old_width, old_height = im.size

    # Center the image

    x1 = int(math.floor((canvas_width - old_width)/2))

    y1 = int(math.floor((canvas_height - old_height)/2))

    mode = im.mode

    if len(mode) == 1: # L, 1

    new_background = (255)

    if len(mode) == 3: # RGB

    new_background = (255, 255, 255)

    if len(mode) == 4: # RGBA, CMYK

    new_background = (255, 255, 255, 255)

    newImage = Image.new(mode, (canvas_width, canvas_height), new_background)

    newImage.paste(im, (x1, y1, x1 + old_width, y1 + old_height))

    newImage.save(new_image_path)

    resize_canvas()

    展开全文
  • 对于刚刚接触ai的新手,都会遇到这个问题,怎么修改画布的尺寸,怎么调整画布大小。下面夏夏跟大家介绍两个方法来调整画布大小。一起来看下吧。方法一:1、如果我们还没有新建画布,那么我们可以在新建画布前...

    对于刚刚接触ai的新手,都会遇到这个问题,怎么修改画布的尺寸,怎么调整画布的大小。下面夏夏跟大家介绍两个方法来调整画布的大小。一起来看下吧。

    方法一:

    1、如果我们还没有新建画布,那么我们可以在新建画布前设置好我们想要的尺寸。

    2、打开ai的软件,执行菜单栏中的文件—新建,或者直接按快捷键Ctrl+N,会弹出一个新建文档的选框,如下图所示。

    3、在新建文档的选框中,我们在宽度和高度处可以直接修改我们需要的尺寸,如下图所示。

    方法二:

    1、如果我们已经将画布新建好了,那么又改怎么调整画布的大小呢?下面夏夏任意的新建一个画布,现在我们来修改这个画布的大小。

    2、现在我们将这个A4的画布调整小一点。执行菜单栏中的文件—文档设置,或者直接按快捷键Alt+Ctrl+P,如下图所示。

    3、我们在点击了文档设置后,会弹出一个文档设置的面板,我们在面板中找到编辑面板,如下图所示。

    4、找到编辑描边后,我们直接点击编辑面板,这时候我们可以发现,我们之前新建的面板周围出现一个虚线框,如下图所示。

    5、我们在虚线框上,可以看到每条变都有三个锚点,这时候,我们直接按住不放,就可以修改画布的大小。

    相关推荐:

    AI对象怎么设置两个对象居中对齐?

    ai怎么调整文字间距? ai调整行间距的详细教程

    Adobe Illustrator中怎么让对象在画布居中?AI居中的教程

    展开全文
  • 上次介绍了单图层中画布和图层的设置,这次给大家带来多图层的相关内容。本文先以亲子图为例介绍多图层的绘制,然后举几个多图层的应用...3、图层大小设置:双击空白区域可以进入如图所示的图层设置界面,画布按默...
  • 你有没有如下的经历:1、图形只差一点点就满足你的要求,可是怎么调 也调不到位2、好不容易从stackoverflow上查到一个解决方案 ,可使用时却各种调整无法达到预期,或者好不容易搞定了。随便换个图又不好使了3、网上...
  • 使用 TK 或者 QT 程序编辑画布界面的时候, 可能会对于定位排版的时候, 使用了绝对...匿名网友:“怎么设置?”。好的, 我们满足这个网友, 帮 TA 解决这个问题。ps:内心戏真足~PyQt5对于 QT 程序, 虽然有一个 QT De...
  • 那么怎么用ps修改图像大小呢?本篇教程将为您介绍ps修改图像大小的方法以及分辨率等其它参数的设置。修改图像大小:首先,我们打开一张图片,执行“图像”→“图像大小”菜单命令或者用图像大小快捷键:Alt+Ctrl+I...
  • 以下MWE用于具有水平和垂直滚动条的... 如何调整以下示例,以便使用窗口调整Entry框(在UserFileInput中定义)的大小?我尝试过使用 window.grid_columnconfigure (见下文),但这没有任何效果 . 这似乎是使用画布的...
  • 我现在要做一个在画布能够拖动的小球,通过另一个activity中的seekbar来改变该画布中小球的半径。 设置半径: ![图片说明](https://img-ask.csdn.net/upload/201608/10/1470793944_487862.png) ![图片说明]...
  • ai放大缩小画布的方法:首先打开ai的软件;然后执行菜单栏中的...AI放大缩小画布(调整画布大小)的方法方法一:1、如果我们还没有新建画布,那么我们可以在新建画布前设置好我们想要的尺寸。2、打开ai的软件,执行...
  • PS中画布怎么修改大小?以及如何旋转画布和显示画布之外的图像,那接着就来学习吧。将照片设置为计算机桌面许多人喜欢将照片或者自己喜爱的图片设置为计算机桌面,但常常会遇到一些难题,要么照片太大,桌面显示不下...
  • 使用 TK 或者 QT 程序编辑画布界面的时候, 可能会对于定位排版的时候, 使用了绝对...匿名网友:“怎么设置?”。好的, 我们满足这个网友, 帮 TA 解决这个问题。ps:内心戏真足~PyQt5对于 QT 程序, 虽然有一个 QT De...
  • CorelDRAW简称CDR,是一款专业的平面设计软件,专注于矢量图形编辑与排版。这款软件有着丰富的工能,其中渐变工具可是平面设计经常用到的。...画布大小用鼠标滚轮调整就可以了,而CorelDraw中的绘图工具都在工具...
  • 在使用条形码生成软件生成条形码的时候,有的客户对条形码数据的字号有一定的要求,需要根据他们的要求对条形码数据的字号进行设置,那么,该怎么在条形码生成软件中设置条形码数据的字号呢?接下来我们一起看下设置...
  • 在使用条码软件生成流水号或者输入编号的时候,有些客户对文字字号大小及颜色有一些特殊要求,想要实现字号从大到小或者从小到大、颜色随机或者自定义设置的效果,咨询条码软件该怎么设置,具体操作如下:1....
  • 在使用条码软件生成流水号或者输入编号的时候,有些客户对文字字号大小及颜色有一些特殊要求,想要实现字号从大到小或者从小到大、颜色随机或者自定义设置的效果,咨询条码软件该怎么设置,具体操作如下:1....
  • 在使用Illustrator软件中,经常会调整文字的大小,那么,如何快速调整文字大小呢?...Illustrator中调整文字大小的方法1、打开Illustrator软件,Ctrl+N新建一个空白画布大小随意设置2、选择文字工具,...
  • 而切换效果是根据两帧之间的间距、大小、位置而定的,要设置不同的两帧之间的切换效果,就要控制好帧的间距、大小和位置。 点击或拖动左上角“+”添加帧-选择帧的类型-添加到画布 【▲图1】 1. 设置帧之间的平...
  • 本期分享主要给大家详解一下关于多边形工具的应用方法,非常适合零基础的...在选项栏最后一个命令里,设置边数为5,在空白的画布中,创建一个五边形效果,如图所示。在边的设置选项里,哈可以对边进行参数设置设置...
  • 展开全部AI中么把图像等比例扩大或缩小尺寸步骤如e69da5e6ba903231313335323631343130323136353331333366303830下:1、打开ai的软件,执行菜单栏中文件—新建,或者直接使用快捷键Ctrl+N新建一个画布。2、选择工具箱...
  • 矩形设置为MyPaintWidget的大小,在...(请注意,当前结构只会在on-touch-down事件上调整画布大小。因此,如果调整窗口大小,则需要单击以调整图像大小。)#Change MyPaintApp to the following...class MyPaintApp(...
  • 今天学习了html5里面的canvas(画布),canvas是一个矩形区域的画布,可以用...它在html页面里面是这样的样子,可以直接在上面设置画布大小,边框等属性这里提一下,最好在javascript里面设置canvas的宽高,也不...
  • 在使用条形码生成软件生成条形码的时候,有的客户对条形码数据的字号有一定的要求,需要根据他们的要求对条形码数据的字号进行设置,那么,该怎么在条形码生成软件中设置条形码数据的字号呢?接下来我们一起看下设置...
  • 回答:AI中么把图像等比例扩大或缩小尺寸步骤如下:1、打开AI的软件,执行菜单栏中文件—新建,或者直接使用快捷键Ctrl+N新建一个画布。2、选择工具箱中的心形工具,将填充设置为红色,描边设置为无3、然后鼠标点击...
  • 那么怎么用ps修改图像大小呢?本篇教程将为您介绍ps修改图像大小的方法以及分辨率等其它参数的设置。修改图像大小:首先,我们打开一张图片,执行“图像”→“图像大小”菜单命令或者用图像大小快捷键:Alt+Ctrl+I...
  • 今天学习了html5里面的canvas(画布),canvas是一个矩形区域的画布,可以用...它在html页面里面是这样的样子,可以直接在上面设置画布大小,边框等属性这里提一下,最好在javascript里面设置canvas的宽高,也不...
  • 我遇到的问题是如何设置轴的大小,以便xlabel被保存在图形的画布上,以便当输出显示出来时。我知道手动创建轴时可以执行以下操作:ax = plt.axes([0.125,0.2,0.95-0.125,0.95-0.2])有没有办法在绘图后设置这些参...
  • PC 端网页设计对于很多从事 UI 行业的新人来说是一个充满未知的领域,对于怎么进行基本的画布创建,规格设置,都处于两眼一抹黑的状态。虽然这是因为多数人没有系统的学习 UI 知识,它并不是一个合理的现象。接下来...

空空如也

空空如也

1 2 3 4 5
收藏数 95
精华内容 38
关键字:

怎么设置画布大小