Это мой текущий код
Код: Выделить всё
mol = Chem.MolFromSmiles("CCO")
mol = Chem.AddHs(mol)
img = Draw.MolToImage(mol)
Я пробовал: img = Draw.MolToImage(mol, size = (2000,1000))< /code> но хотя размер холста увеличивается, ширина линии и размер шрифта остаются постоянными.
Масштабирование с помощью img.resize() не подходит, потому что я хочу получить а непиксельный вывод.
Ближайший ответ таков. Однако когда я пытаюсь создать родительский класс, я получаю сообщение об ошибке:
Код: Выделить всё
>> a = Draw.rdMolDraw2D.MolDraw2D()
RuntimeError: This class cannot be instantiated from Python
Я также согласен использовать альтернативу RDKit, все, что мне нужно, это способ отображать химические структуры из SMILES в изображении высокой четкости (2000x1000).
Дополнительный вопрос: есть ли способ показать и атомы углерода? Не могу найти документов по обоим этим вопросам.
Подробнее здесь: https://stackoverflow.com/questions/792 ... cule-rdkit
Мобильная версия