精华内容
下载资源
问答
  • Quiver

    2019-06-25 17:21:53
    Quiver快速入门 程序员专用笔记 Quiver

    layout: post
    #标题
    title: Quiver
    #时间配置
    date: 2017-12-27 14:50:12 +0800
    #大类配置
    categories: 知识
    #小类配置
    tag: object-c

    Quiver快速入门

    程序员专用笔记 Quiver

    展开全文
  • quiver

    2014-11-04 21:25:00
    # -*- coding: utf-8 -*- """ Created on Tue Nov 04 21:22:29 2014 @author: dell """ ...ax.quiver(x, y, u, v) plt.show() 转载于:https://www.cnblogs.com/hluo/p/4074812.html
    # -*- coding: utf-8 -*-
    """
    Created on Tue Nov 04 21:22:29 2014
    
    @author: dell
    """
    
    import numpy as np
    import matplotlib.pyplot as plt
    
    x, y = np.meshgrid(np.linspace(-2,2,21), np.linspace(-2,2,21))
    z = x * np.exp(-x**2 - y**2)
    
    u, v = np.gradient(z, .2, .2)
    
    fig, ax = plt.subplots()
    ax.quiver(x, y, u, v)
    plt.show()

    转载于:https://www.cnblogs.com/hluo/p/4074812.html

    展开全文
  • Crossbow Quiver

    2020-12-08 23:20:48
    <div><p>If you fill the a quiver with an arrow, it will create a full new quiver not combatible with your crossbow you just have shot. Same trying to make new quiver with that arrow you have found or ...
  • Quiver Autoloading

    2021-01-12 01:57:39
    [✔] More arrows than quiver holds (fill quiver, rest in inv) ........[✔] Autopickup ........[✔] Regular pickup [✔] Multiple non-full quivers (rest in inv) ........[✔] Autopickup ........[✔] ...
  • Quiver305 MAS

    2017-05-31 15:10:52
    Quiver305是Mac系统下的日记软件,个人感觉很好用。
  • cleanup quiver function

    2021-01-12 01:40:45
    <em>Player</em> calls <code>player::add_ammo_to_worn_quiver, and each <em>quiver</em> calls <code>item::quiver_store_arrow</code> to store arrows. <p>Maybe it is more understandable. <p><strong>...
  • matlab开发-quiver3d

    2019-08-27 04:22:41
    matlab开发-quiver3d。该函数改进了Quiver3可视化三维矢量场的技术。
  • python matplotlib quiver——画箭头、风场

    万次阅读 多人点赞 2018-12-21 10:29:02
    如果想用风羽画风场,请看另一篇python画风羽及风羽定义 目录 用像素点坐标画图 用经纬度坐标画图(推荐) ...箭头关键的一个参数是长度,长度可以通过参数scale来设置,如果你多次使用quiver(),只要保证...

    如果想用风羽画风场,请看另一篇python画风羽及风羽定义

    目录

    用像素点坐标画图

    用经纬度坐标画图(推荐)



    PS:三维箭头可参考:

    https://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#quiver

    另有Stack Overflow上的问题可能有帮助:https://stackoverflow.com/questions/7130474/3d-vector-field-in-matplotlib


    https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.quiver

    上面是官方文档的链接

    用像素点坐标画图

    箭头关键的一个参数是长度,长度可以通过参数scale来设置,如果你多次使用quiver(),只要保证参数scale一致,那么箭头长度就会与风速的值成正比,可按照下面我贴出的代码那样设置参数。建议scale设置成30-50,100之内也都还可以。箭头宽度可以通过width=0.005开始设置。箭头颜色可以通过传入颜色列表来控制。

    Axes.quiver(*argsdata=None**kw)

            用于画二维的箭头

            调用quivers有以下几种形式(signatures):

    quiver(U, V, **kw)
    quiver(U, V, C, **kw)
    quiver(X, Y, U, V, **kw)
    quiver(X, Y, U, V, C, **kw)

     U、V是箭头数据(data),X、Y是箭头的位置,C是箭头的颜色。这些参数可以是一维或二维的数组或序列。

    如果X、Y不存在(absent),他们将作为均匀网格被生成。如果U和V是2维的数组,X和Y是1维数组,并且len(X)和len(Y)与U的列(column)和行(row)纬度相匹配(match),那么X和Y将使用numpy.meshgrid()——用于产生一个矩阵,具体可参考:meshgrid使用方法——进行扩展。

    默认设置会自动将箭头的长度缩放到合理的大小。要改变箭头的长度请参看 scale 和scale_units两个关键字参数(kwargs:关键字参数,参看文章最后有关键字参数与可变参数的区别)

    默认值给出一个稍微后掠(swept-back)的箭头;若要使箭头头部呈三角状,则要确保headaxislength与headlength相同。若要使箭头更尖锐(more pointed),则应减小headwidth或者增大headlength和headaxislength。若要使箭头头部相对于箭杆(shaft)更小一些,则应将所有头部参数都减小(scale down)。你最好不要单独留下minshaft(You will probably do best to leave minshaft alone.)

    线宽和边缘颜色可以用于自定义箭头轮廓(outlines)。

    参数

    X: 1D or 2D array, sequence, optional

       1维或2维数组,序列(sequence),可自选(optional)

       箭头位置的x坐标

    Y:1D or 2D array, sequence, optional

       1维或2维数组,序列,可自选

       箭头位置的y坐标

    U: 1D or 2D array or masked array, sequence

       1维或2维数组或掩码数组(参看masked array https://blog.csdn.net/liukai2918/article/details/78419302),序列

       箭头矢量的x分量

    V:1D or 2D array or masked array, sequence

       1维或2维数组或掩码数组,序列

       箭头矢量的y分量

    C: 1D or 2D array, sequence, optional

       1维或2维数组,序列(sequence),可自选

       箭头颜色

    units(单位): [ 'width' | 'height' | 'dots' | 'inches' | 'x' | 'y' | 'xy' ]

       箭头尺寸(除长度外)以此单位的倍数计算——即是说选定单位后,箭头尺寸即是此单位的倍数

       ‘width’或’height’:轴(axis)的宽度或高度

       ‘dots’或’inches’:像素或英寸,基于图的dpi

       ‘x’, ‘y’或‘xy’:分别是X、Y或X2+Y2的数据单位(data units)

       箭头依单位不同而不同。对于’x’或’y’,箭头会随着其一的增大(zoom in)而增大;对于其他单位,箭头的大小与缩放状态(zoom state)无关。对于’width’或’height’,当窗口重置时,箭头的大小会随着轴(axes)的宽度和高度的增大而增大;低于同意’dots’或’inches’。重置不会改变箭头。

    angles: [‘uv’ | ‘xy’], array, 可自选

       用于决定箭头角度的方法,默认是’uv’

    ‘uv’:箭头的纵横比(axis aspect ratio)为1,所以若U*==*V,则绘图上箭头的方向与水平轴逆时针呈45度(正向右)。

    ‘xy’: 箭头从(x,y)指向(x + u,y + v)。例如,使用它来绘制渐变场(gradient field)。

    或者,可以将任意角度指定为以水平轴逆时针方向的度数值的数组。

    注意:反转数据轴将相应地仅使用angles='xy'反转箭头。

    scale : None, float, optional

       每个箭头长度单位的数据单位数量,例如,每个绘图宽度m / s;参数scale越小箭头越长。默认是None

       若是None,一个简单的自动缩放算法将被采用,基于平均矢量长度和适量的数量。箭头长度单位由scale_units参数给出。

    scale_units : [ 'width' | 'height' | 'dots' | 'inches' | 'x' | 'y' | 'xy' ], None, optional

       如果关键字参数scale是None,那么箭头长度单位默认是None

       例如:scale_units是’inches’,scale是2.0,(u,v)=(1,0),那么矢量将会是0.5英寸长。

       如果scale_units是’width/height’,那么矢量长度是轴’width/height’的半长

       如果scale_units是’x’那么矢量是x轴单位的0.5倍。要在x-y平面上画矢量,使得u和v与x和y有相同的单位,则应另angles=’xy’, scale_units’xy’, scale=1.

    width : scalar(标量), optional

       箭杆(shaft)的宽度,以箭头单位衡量。默认是由以上单位的选择和矢量数量来决定。常用的初始值是0.005倍的画的宽度(width of the plot)

    headwidth : scalar, optional

       头部宽度相对于箭杆宽度的倍数,默认是3倍

    headlength : scalar, optional

       轴交叉处的头部长度,默认是4.5

    minshaft : scalar, optional

       箭头比例的长度,以头部长度为单位。不要将其设置为小于1,否则小箭头看起来会很糟糕

    minlength : scalar, optional

       最小长度为轴宽的倍数;如果箭头长度小于此值,则绘制该直径的点(六边形)。默认值为1

    pivot : [ 'tail' | 'mid' | 'middle' | 'tip' ], optional

       箭头在网格点上的部分;箭头围绕这一点旋转,因此称为枢轴。

    color : [ color | color sequence ], optional

       这是PolyCollection facecolor kwarg的同义词。如果设置了C,颜色就没有效果。

     

    quiver(*args, **kw)
    

     

     

    import matplotlib.pyplot as plt
    import math
    from mpl_toolkits.basemap import Basemap
    from pylab import *
    import numpy as np
    
    
    mpl.rcParams['font.sans-serif'] = ['SimHei']
    
    for i in range(1,3):
    	plt.subplot(2, 1, i)
    	ax = plt.gca()
    	wind = [x for x in range(1,9)]
    	# angle = [45*x for x in range(0,8)]
    	# lon = list(np.linspace(113.8, 114.6, 8))
    	lat = list(np.linspace(22.4, 22.85, 8))
    
    	# wind = [2]*8
    	angle = [90]*8 # 为方便比较长度,箭头方向设置成一样
    	lon = [114.27] * 8 # 为方便比较长度,箭头经度设置成一样
    
    	# 指定地图范围、投影方式(projection)等  area_thresh是与湖泊等在地图上显示相关的参数
    	m = Basemap(llcrnrlon=113.7, llcrnrlat=22.35, urcrnrlon=114.7, urcrnrlat=22.9,\
                rsphere=(6378137.00,6356752.3142),\
                resolution='l', area_thresh=1000., projection='lcc', lat_1=22.5, lat_0=22.5, lon_0=114,ax=ax)
    	lon, lat = m(*(lon, lat))
    
    	# 一系列的U、V
    	ver = [-spd*math.sin(math.radians(agl)) for spd,agl in zip(wind, angle)] # U分量
    	hriz = [-spd*math.cos(math.radians(agl)) for spd,agl in zip(wind, angle)] # V分量
    	print(ver, '\n', hriz)
    
    	ax=plt.gca()
    	#下面两行是读取地图中的shape文件,即轮廓图
    	# m.readshapefile(r'G:\深圳季风研究\gadm36_HKG_shp\gadm36_HKG_0', 'states',color='grey') #HongKong
    	# # m.readshapefile(r'G:\深圳季风研究\gadm36_CHN_shp\gadm36_CHN_3', 'states',color='grey') #Mainland in given lon and lat
    	# m.readshapefile(r'G:\深圳季风研究\gadm36_sz_shp\Bon_data\xzq_sz_pop', 'states', color='grey')
    
    	m.scatter(lon, lat, s=2, color='goldenrod', marker="o") #根据经纬度,画出对应站点位置
    	ax.set_title('风场')
    	# ax.quiver(lon, lat, ver, hriz, units='width', scale=2, width=0.01, color='deepskyblue')
    	ax.quiver(lon, lat, ver, hriz, color='deepskyblue', width=0.005, scale=30)
    
    	for i, wspd in enumerate(wind):
    		ax.annotate(str(wspd), (lon[i], lat[i]))
    
    	# 在图上添加一些文字信息
    	plt.text(0.6,0.9, r'$mean: $'+str(18) + '°', color='forestgreen',transform=ax.transAxes, fontweight='extra bold')
    	plt.text(1.02,0.6, r'$S: $' + str(18) + '%', color='forestgreen',transform=ax.transAxes, fontweight='heavy')
    	plt.text(1.02,0.4, r'$N: $', color='forestgreen',transform=ax.transAxes, fontweight=100)
    
    	# 画经纬度网格
    	m.drawmeridians([114.0,114.4], labels=[1,0,0,1]) # meridian:子午线,经线 arange指明范围和间隔
    	m.drawparallels(np.arange(15, 30, 0.3), labels=[1,0,0,0])  # 画纬度平行线
    
    	# 比例尺长度的U、V值和位置
    	q_lon, q_lat = m(*(114.27, 22.75))
    	spd = 2
    	angle_all = 90
    	ver_all = -spd*math.sin(math.radians(angle_all))
    	hriz_all = -spd*math.cos(math.radians(angle_all))
    	# ax.quiver(q_lon, q_lat, ver_all, hriz_all, color='g', pivot='mid') # mid是旋转枢纽在中间,默认在尾部
    	ax.quiver(q_lon, q_lat, ver_all, hriz_all, color='g', scale=30)
    
    	# 画比例尺
    	plt.text(0.82,0.1, r'$scale:$', color='r',transform=ax.transAxes, fontweight=100, fontsize=8)
    	plt.text(0.82,0.03, r'$2m/s$', color='r',transform=ax.transAxes, fontweight=100, fontsize=8)
    	plt.quiver(95000, 3000, 3, hriz_all, color='r', width=0.005, scale=50)
    	print(-ver_all, hriz_all)
    
    	# 这一段与画箭头不相干,可忽略注释掉  画散点,为不同散点设置不同颜色
    	# Colors=('#DDDDFF','#7D7DFF','#0000C6','#000079','#CEFFCE','#28FF28','#007500','#FFFF93')
    	# sc = plt.scatter(lon, lat, s=100, color=Colors, marker="o") #根据经纬度,画出对应站点位置
    	# for i,txt in enumerate(Colors):
    	# 	ax.annotate(txt,(lon[i],lat[i]), fontsize=5)
    
    plt.show()
    

    下面是代码运行结果:

    未读入shape文件的结果:

    读入了shape文件的结果 

    quiver(*args, **kw)

    *args, **kw分别是可变参数和关键字参数,参考此文总结如下:


    用经纬度坐标画图(推荐)

    下面是和上面相同功能的代码,区别在于前者画图时,将坐标转换成了像素点坐标,而下面的代码则直接传入经纬度坐标(这个方法只对basemap对象有效,使用经纬度坐标时应传参数latlon=True):

    import matplotlib.pyplot as plt
    import math
    from mpl_toolkits.basemap import Basemap
    from pylab import *
    import numpy as np
    
    
    mpl.rcParams['font.sans-serif'] = ['SimHei']
    
    for i in range(1,3):
        plt.subplot(2, 1, i)
        ax = plt.gca()
        wind = [x for x in range(1,9)]
        # angle = [45*x for x in range(0,8)]
        # lon = list(np.linspace(113.8, 114.6, 8))
        lat = list(np.linspace(22.4, 22.85, 8))
    
        # wind = [2]*8
        angle = [90]*8 # 为方便比较长度,箭头方向设置成一样
        lon = [114.27] * 8 # 为方便比较长度,箭头经度设置成一样
    
        # 指定地图范围、投影方式(projection)等  area_thresh是与湖泊等在地图上显示相关的参数
        m = Basemap(llcrnrlon=113.7, llcrnrlat=22.35, urcrnrlon=114.7, urcrnrlat=22.9,\
                rsphere=(6378137.00,6356752.3142),\
                resolution='l', area_thresh=1000., projection='lcc', lat_1=22.5, lat_0=22.5, lon_0=114,ax=ax)
    
        # 一系列的U、V
        ver = [-spd*math.sin(math.radians(agl)) for spd,agl in zip(wind, angle)] # U分量
        hriz = [-spd*math.cos(math.radians(agl)) for spd,agl in zip(wind, angle)] # V分量
        print(ver, '\n', hriz)
    
        ax=plt.gca()
        #下面两行是读取地图中的shape文件,即轮廓图
        # m.readshapefile(r'G:\深圳季风研究\gadm36_HKG_shp\gadm36_HKG_0', 'states',color='grey') #HongKong
        # # m.readshapefile(r'G:\深圳季风研究\gadm36_CHN_shp\gadm36_CHN_3', 'states',color='grey') #Mainland in given lon and lat
        # m.readshapefile(r'G:\深圳季风研究\gadm36_sz_shp\Bon_data\xzq_sz_pop', 'states', color='grey')
    
        m.scatter(lon, lat, s=2, color='goldenrod', marker="o", latlon=True) #根据经纬度,画出对应站点位置
        ax.set_title('风场')
        # ax.quiver(lon, lat, ver, hriz, units='width', scale=2, width=0.01, color='deepskyblue')
        m.quiver(lon, lat, ver, hriz, color='deepskyblue', width=0.005, scale=30, latlon=True)
    
        for i, wspd in enumerate(wind):
            ax.annotate(str(wspd), (lon[i], lat[i]))
    
        # 在图上添加一些文字信息
        plt.text(0.6,0.9, r'$mean: $'+str(18) + '°', color='forestgreen',transform=ax.transAxes, fontweight='extra bold')
        plt.text(1.02,0.6, r'$S: $' + str(18) + '%', color='forestgreen',transform=ax.transAxes, fontweight='heavy')
        plt.text(1.02,0.4, r'$N: $', color='forestgreen',transform=ax.transAxes, fontweight=100)
    
        # 画经纬度网格
        m.drawmeridians([114.0,114.4], labels=[1,0,0,1]) # meridian:子午线,经线 arange指明范围和间隔
        m.drawparallels(np.arange(15, 30, 0.3), labels=[1,0,0,0])  # 画纬度平行线
    
        # 比例尺长度的U、V值和位置
        spd = 2
        angle_all = 90
        ver_all = -spd*math.sin(math.radians(angle_all))
        hriz_all = -spd*math.cos(math.radians(angle_all))
        # ax.quiver(q_lon, q_lat, ver_all, hriz_all, color='g', pivot='mid') # mid是旋转枢纽在中间,默认在尾部
        m.quiver(114.27, 22.75, ver_all, hriz_all, color='g', scale=30, latlon=True)
    
        # 画比例尺
        plt.text(0.82,0.1, r'$scale:$', color='r',transform=ax.transAxes, fontweight=100, fontsize=8)
        plt.text(0.82,0.03, r'$2m/s$', color='r',transform=ax.transAxes, fontweight=100, fontsize=8)
        m.quiver(114.62, 22.375, 3, hriz_all, color='r', width=0.005, scale=50, latlon=True)
        print(-ver_all, hriz_all)
    
        # 这一段与画箭头不相干,可忽略注释掉  画散点,为不同散点设置不同颜色
        # Colors=('#DDDDFF','#7D7DFF','#0000C6','#000079','#CEFFCE','#28FF28','#007500','#FFFF93')
        # sc = plt.scatter(lon, lat, s=100, color=Colors, marker="o") #根据经纬度,画出对应站点位置
        # for i,txt in enumerate(Colors):
        #   ax.annotate(txt,(lon[i],lat[i]), fontsize=5)
    
    plt.show()
    

     

     

     

    展开全文
  • Quiver-3.2.7.dmg

    2020-08-06 23:08:06
    macOS系统笔记软件:Quiver-3.2.7,支持多种代码高亮,适合记录内嵌代码的笔记,程序员笔记软件。
  • 主要介绍了matplotlib quiver箭图绘制案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • matlab开发-Quiver5

    2019-08-24 14:14:43
    matlab开发-Quiver5。使用真正的三维箭头绘制箭头
  • Quiver快速入门

    2018-07-18 15:43:00
    Quiver快速入门 装载自:https://github.com/HappenApps/Quiver/wiki/Quiver%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8 Quiver 是一个程序员专用的记事本应用,可轻松混合文本、代码、Markdown、LaTeX 到...

    Quiver快速入门

    装载自:https://github.com/HappenApps/Quiver/wiki/Quiver%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8

    Quiver 是一个程序员专用的记事本应用,可轻松混合文本、代码、Markdown、LaTeX 到一个记事本中。提供强大的代码编辑功能,以及对 Markdown 和 LaTeX 的编辑和即时预览,提供全文搜索功能。

    1 - 开始使用

    欢迎使用 Quiver!本教程将帮助您入门。

    如果你想立即开始使用 Quiver,只用记住一件事:

    Quiver 的笔记是由单元格组成。

    单元格可以是一段文本,代码,Markdown,或者LaTeX。一个笔记中可以混排不同类型的单元格,甚至可以给不同的代码单元格设置不同的语言。

    新建一https://github.com/HappenApps/Quiver/wiki/Quiver%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8#%E6%96%87%E6%9C%AC%E5%8D%95%E5%85%83%E6%A0%BC个笔记,开始键入你想写的内容。按"shift + 返回"(⇧⏎) 创建一个新的单元格,使用退格键合并单元格。只要知道这些你就可以开始使用 Quiver 了。

    但如果你想要了解更多,请继续阅读。

    2 - 单元格类型

    目前支持五种单元格类型:

    1. 文本单元格:支持富文本编辑,图像和链接。
    2. 代码单元格:使用 ACE 代码编辑器,语法高亮显示支持 120+ 语言、 20 + 主题、 支持自动缩进、 代码自动补全,功能多多。
    3. Markdown 单元格:支持自定义 CSS,即时预览。
    4. LaTeX 单元格: 使用 MathJax 来排版笔记中的数学公式。
    5. 图表单元格:使用纯文本创建序列图和流程图。

    文本单元格

    text-cell-style

    你可以使用工具栏按钮或键盘快捷方式更改文本格式。在"格式"菜单下可以找到所有格式设置选项和键盘快捷方式。

    代码单元格

    这是一个代码单元格设置为 JavaScript 模式:

     

    这是一个代码单元格设置为 CoffeeScript 模式:

     

    代码单元格支持 120 + 语言的语法高亮、 20 + 主题、 自动缩进,代码折叠,多个游标和选择、 代码自动补全、tab 触发,Vim/Emacs 键绑定等。在 Ace 代码编辑器的网站 http://ace.c9.io 上,你可以读到更多 Ace 代码编辑器的功能。

    Markdown 单元格

    Markdown 单元格支持标准 Markdown 语法以及 GitHub Flavored Markdown (GFM)。

    基本格式

     

    列表

     

    引用

     

    链接

     

    你可以创建链接到另一个笔记:(“笔记”菜单 -> 复制笔记链接 -> 粘贴)

     

    表格

     

    GFM 任务列表

     

    行内 LaTeX

    您可以在 Markdown 单元格中使用行内 LaTeX,例如,$x^2$

    LaTeX 单元格

    使用 LaTeX 单元格可以很容易地排版数学公式。例如,

     

    预览如下:

    latex-cell-rendered

    也可以在行内使用 LaTeX,例如,$x^2$

    您还可以在设置中添加自定义宏。添加的自定义宏可以在所有的 LaTeX 单元格中使用。

    图表单元格

    使用图标单元格可以很方便地创建序列图和流程图。

    请参照这里的语法:

    序列图示例:

    预览如下:

    sequence-diagram-rendered

    流程图示例:

    预览如下:

    flowchart-rendered

    3 - 单元格操作

    单元格操作很容易上手,但其实功能强大。

    其中最重要的一个操作你已经学会了:按"shift + 返回"(⇧⏎) 来创建一个新的单元格。默认情况下新建的单元格是一个文本单元格,但你可以轻松地将其转换为其它类型的单元格。

    转换单元格类型有好几种方法:你可以使用工具栏上的下拉菜单,或者键盘快捷方式 (⌥⌘1 转换为文本单元格,⌥⌘2 转换为代码单元格,⌥⌘3 转换为 Markdown 单元格,⌥⌘4 转换为 LaTeX 单元格,⌥⌘5 转换为图表单元格)。这些快捷方式可以在“单元格”菜单下找到。

    另一个重要的操作是如何合并两个单元格。只需将光标放在第二个单元格的开头,然后按回退键。请注意不同类型的单元格不能合并。

    有时候你可能想在当前光标位置添加一个新的单元格。你可以用“单元格”菜单下的 "New Cell At Cursor" (⇧⌘I) 菜单项实现。

    你还可以剪切、复制或粘贴单元格,拆分单元格,向上或向下移动单元格。所有这些单元格操作和其相应的键盘快捷方式可以在“单元格”菜单下找到。

    4 - 图像、 文件和链接

    你可以拖拽或粘贴图像到文本单元格中。你也可以使用工具栏中的“插入图像”按钮 

    插入的图像自动复制到当前笔记的资源文件夹中,因此即使原始图像被删除,笔记中的图像也照样可以使用。

    如果将一个文件 (例如,PDF、 zip、 源文件) 拖拽到文本单元格中,你可以选择将它复制到资源文件夹,或者保存为链接。您也可以使用工具栏中的“附加文件”按钮。

    如果粘贴的文本中有 URL,Quiver 会自动将其转换为链接,比如 http://www.apple.com

    另一个有用的功能是笔记链接。您可以使用“笔记”菜单下的菜单项"复制笔记链接"(⌃⌥⌘C)来复制当前笔记的链接,例如:

    02 - Cell Types

    03 - Cell Operations

    这样你可以很方便地交叉引用你的笔记。不同笔记本中的笔记也可以相互链接。

    笔记链接在 Markdown 单元格中也可以使用。在“笔记”菜单下使用菜单项“复制笔记链接”(⌃⌥⌘C),然后粘贴到 Markdown 单元格。例如:

     

    它在预览或演示模式中会变成笔记链接。

    5 - 预览和演示模式

    即时预览

    Quiver 支持 Markdown 和 LaTeX 的即时预览。你可以切换到同时显示编辑器和预览的双栏模式 (⌘6)。

    你也可以双击列表中的笔记在新窗口打开,然后切换到双栏模式。例如:

    当您在编辑器中进行更改时,预览会实时更新。

    默认情况下,编辑器和预览之间会同步滚动。但您可以在视图菜单中关闭此功能。

    演示模式

    Quiver 还支持全屏幕演示模式。您可以从“笔记”菜单中选择“启动演示”(⌃⌥⌘P),或单击笔记右下角的“演示”按钮。

    演示模式非常适合教室使用、 团队会议、 演示或者自己复习笔记。

    在演示模式中,你可以使用左/右箭头键来移动到列表中的上个/下个笔记。

    6 - 全文搜索

    笔记再好,不能快速找到也没用。Quiver 的全文搜索是基于苹果操作系统中 Spotlight 使用的底层工具:Search Kit。因此 Quiver 可以瞬间搜索数以千计的笔记。

    若要搜索所有的笔记,请单击右上角的搜索按钮。你可以通过关键字、 标题或 #标签 搜索。

    你也可以在一个笔记本中搜索。首先打开笔记本,在列表底部的搜索框中输入关键字或 #标签。这也是全文搜索,不过只显示当前笔记本中的搜索结果。

    如果你想在一个笔记中查找关键词,请使用 ⌘F。你会看到一个查找工具栏:

    使用 ⌘G (或回车键) 跳转到下一个搜索结果。用 ⇧⌘G (或 shift + 回车)向上查找。

    查找工具栏在编辑器和预览中都可以使用。

    7 - 标签

    Quiver 支持给笔记加标签。这是又一种整理笔记的方式。

    你可以按标签分类来浏览笔记:

    如果你从列表中同时选择多个笔记,你可以同时给他们添加或删除标签。

    8 - 云同步

    Quiver 支持使用任意基于文件的云盘同步,比如 Dropbox,iCloud Drive,Google Drive。

    要使用云同步,在设置中打开同步页:

    将你的 Quiver 库文件转移到 Dropbox 或其他云盘,然后在另一台电脑上打开库文件。这样两台电脑上的笔记会随时同步。

    9 - 团队协作

    Quiver 支持好几种团队协作的方法。

    共享笔记本

    共享笔记本是保存在云盘上的一个笔记本。任何基于文件的云盘都可以,比如 Dropbox,iCloud Drive,Google Drive。你可以创建一个新的共享笔记本,或者将一个本地笔记本移到云盘上转换成共享笔记本。另一个团队成员可以在另一台电脑上打开共享笔记本,进行编辑。共享笔记本中的笔记会自动同步。这是一个很好的创建团队共享知识库的方法。

    多个用户可以同时对同一个共享笔记本进行操作,比如添加或删除笔记,添加或删除标签。这些操作会自动同步。但是,请注意如果两个团队成员同时修改同一个笔记,Quiver 不会自动解决冲突,而是提醒其中一方笔记已被修改,需要刷新。

    版本控制

    如果你使用版本控制系统来管理你的代码和文档,建议你也用版本控制系统 (Git, SVN)来管理 Quiver 的笔记。因为 Quiver 的笔记只是普通的 JSON 文本文件,你可以作为文本文件将它们提交到存储库中。

    你可以将整个 Quiver 库文件放到版本控制中,或者只放几个笔记本。用版本控制系统管理 Quiver 笔记的一个好处是:如果两个用户同时编辑一个笔记,用版本控制系统可以很方便地解决合并冲突。

    10 - 备份和恢复

    对于那些不使用云同步或版本控制的用户,还有一种方式可以保管好您的笔记。

    若要备份整个库文件,请在设置中打开备份设置页:

    选择“备份”来备份您的所有笔记。如果你想要从以前的备份中还原您的所有笔记,请选择“从备份恢复” 然后选择以前的备份。

    11 - 导入与导出

    Quiver 不会将你的笔记锁住。

    Quiver 的笔记本和笔记都保存为普通的 JSON 文本文件。文件格式在此有详细的说明:https://github.com/HappenApps/Quiver/wiki/Quiver-Data-Format

    因此你可以放心,你的笔记永远不会无法读取。而且,Quiver 也很容易与你使用的其它工具集成。

    Quiver 自带的导出器支持 HTML、 PDF 和 Markdown。你可以导出整个 Quiver 的笔记本为相互链接的 HTML 网页。

    导出为 Markdown 时,代码单元格会自动转换为 Markdown 内嵌代码块。这样你可以很方便地将导出的 Markdown 文件上传到 GitHub 或其它使用 Markdown 的平台。

    如果你有特殊的导入或导出的需要,你可以很容易地写一个脚本,读取 Quiver 的笔记格式,然后导出成你想要的格式。自定义脚本对于编写编程相关的书籍或教程的用户尤其有用。

    几个示例脚本可以在这里找到: https://github.com/HappenApps/Quiver/wiki/Export-Scripts

    12 - 设置

    在常规设置页,您可以更改默认的笔记列表排序、 默认单元格类型等。

    在主题设置页,您可以管理界面的主题。Quiver 附带了几个设计精美的主题,包括一个浅色主题和一个深色主题。你也可以自己设计主题。

    在单元格设置页,您可以显示/隐藏行号,启用代码自动补全、 更改键绑定,创建整个应用程序范围的 LaTeX 自定义宏等。

    在样式设置页,您可以给编辑器、 预览、 演示、 导出的 HTML 或 PDF 设置自定义样式。支持的所有标准的 CSS 规则,如字体大小、 文本颜色、 背景颜色等。

    在快捷方式设置页,您可以设置几个系统键盘快捷方式: 将 Quiver 窗口移前、 创建新笔记,和搜索笔记。

    同步设置页和备份设置页前面已讲过了。

    在高级设置页,您可以将您的设置和自定义 CSS 导出成一个 JSON 文件。这样你可以轻松地在另一台电脑上加载同样的设置。

    转载于:https://www.cnblogs.com/niuli1987/p/9329497.html

    展开全文
  • <div><p>Along with the backpack, we also have the arrow quiver. It would make sense to attach the bow to the quiver to free our hands otherwise it's always better to have a backpack than an arrow ...
  • quiver函数简介

    2012-09-23 15:57:07
    主要介绍了quiver函数的一些用法,很好的学习资料,大家可以借鉴一下。
  • matlab开发-quiver3Dpatch

    2019-08-24 03:15:18
    matlab开发-quiver3Dpatch。基于补丁命令的彩色三维箭头绘制
  • [Suggestion] Quiver

    2020-12-04 13:51:43
    d like to suggest a Quiver be added to TC. Perhaps it could be implemented by allowing TiCo arrows and bolts to be added directly to the TiCo "vest" slot, or a single-slot container that goes ...
  • matlab quiver

    2012-03-09 20:41:00
    quiver(x,y,u,v)绘制的是从点(x,y)处指向(u,v)处的矢量 quiver(x,y,u,v,scale),scale的默认值可能是0.9 转载于:https://www.cnblogs.com/newlangwen/archive/2012/03/09/2388279.html...
  • <div><p>Now a quiver can hold different types of arrows. <p>If a quiver holds different types of arrows, it is represented : ...
  • Quiver:可视化Keras的交互式 convnet特性
  • quiver()函数

    2019-07-16 10:30:00
    1.quiver函数 一般用于绘制二维矢量场图,函数调用方法如下: 1 quiver(x,y,u,v)   该函数展示了点(x,y)对应的的矢量(u,v)。其中,x的长度要求等于u、v的列数,y的长度...
  • However, if I equip a quiver with arrows and start picking up more arrows, once the quiver fills up, arrows do go into the harness. I can then drop the quiver and arrows will stay in the harness. ...
  • matplotlib quiver箭图绘制

    万次阅读 2018-06-16 11:50:21
    quiver绘制表示梯度变化非常有用,下面是学习过程中给出的两个例子,可以很好理解quiver的用法 from pylab import * close() ## example 1 x = linspace(0,10,40) y = x**2*exp(-x) u = array([x[i+1]-x[i] for...
  • 首先,您需要下载Quiver的一个版本(最好是最新版本) (应该是zip) ,然后您需要解压缩它,然后运行Quiver.bat或Quiver (取决于您使用的是Windows还是Linux) /苹果系统) 该程序需要Java 8 JRE。 它不兼容更高...
  • Quiver》mac版是在Mac os平台上的一款Mac记事本软件!《Quiver》主要功能就是帮助用户记录重要文字,这款软件界面简介,炒作简单,可以帮助用户轻松的记录混合文本、代码、Markdown 文本到一个记事本中,使用非常...
  • quiver绘制python语言

    2020-04-01 14:53:21
    ''' =======================================================...Demonstration of advanced quiver and quiverkey functions ======================================================== Known problem: the plot...
  • 多维数组值传递、quiver3、quiver、plot3、plot等用法以及向量归一化问题实例解析!
  • Quiver日志是一组日志记录实用程序,可轻松配置和管理Dart的内置日志记录功能。 文献资料 可用。 基础 Dart的内置日志记录实用程序级别较低。 这意味着每次启动新项目时,都必须复制/粘贴一堆日志记录配置代码以设置...
  • Quiver. Is there an application where one would be better than another and if I run FALCON do I still need to follow it up with Celera and Quiver? Thanks for any insights you can provide.</p><p>该...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 406
精华内容 162
关键字:

quiver