我正在尝试创建一个条形图,其轴标签左对齐,与绘图具有特定距离。 似乎既没有轴标签的对齐功能,也没有插入填充的功能。填充被忽略。什么可以解决它:
from abc import ABCMeta, abstractmethod
from typing import TypeVar, Generic, Iterator, List, Dict, Optional
_T = TypeVar('_T')
class FileReader(Generic(_T)):
__metaclass__ = ABCMeta
def __init__(self, filename: str, verbose: bool = False):
pass
_X = TypeVar('_X')
class EmploymentHistoryFileReader(FileReader[_X]):
def __init__(self, filename: str, verbose: bool = False):
FileReader.__init__(filename=filename, verbose=verbose)
答案 0 :(得分:0)
虽然图表渲染引擎会忽略/修剪带空格的填充,但填充具有不同空白字符的填充(如非破坏空间)确实有效:
char space = (char)0xa0;
//..
string Label2 = "AxisLabel2".PadRight(12, space);
//..
string Label1 = "AxisLabel".PadRight(12, space);
//..
当然,要使填充工作,您需要切换到单倍行距字体,如Consolas
:
Font stringFont = new System.Drawing.Font("Consolas", 10, FontStyle.Regular);
<强>更新强>
您可能想要比较几个有用的white-space字符,最常见的是:
当然,使用Consolas或其他单倍间距字体,它们都具有相同的宽度。
OP评论说,对他来说,唯一的特殊角色是工作,奇怪的是delete字符: